无忧技术网 - RSS订阅 
无忧技术网

开源硬件 Arduino VS Raspberry Pi VS PCduino 区别


作者:[佚名] - 发布:2014-10-14 11:38:51 - 来源:无忧技术网

开源硬件,让一些有创意的电子爱好者可以更轻松地将他们的想法转化为现实。本文将对三款最流行的,也是当下最具代表意义的开源硬件平台Arduino 、Raspberry Pi和PCduino从性能以及可扩展性等方面对它们进行对比,帮助开发者和爱好者了解如何选择适合自己的开源硬件平台。之所以选择他们,原因在于他们唾手可得,价格实惠,而且大小规格相似(大约2*3寸),更重要的是,他们可以广泛应用与电子产品开发工作中。在比较前,我们先进行简单的介绍。

 Arduino Uno在开源硬件的圈子里很常见。Arduino有许多不同尺寸和版本,但是在此我们选择Arduino Uno的升级版Carduino UNO作为其中的代表。它是一个非常易于开发的平台,有很多开发者也都选择它作为开发环境,而且它的设计让它很容易的和其他设备相连(PC、传感器等)。

Raspberry Pi(树莓派)是一个比较新的成员,所谓的卡片电脑,采用ARM架构CPU的微型电脑。性能比不上标准的电脑,但是体积很小、能耗低,价格很便宜只需要¥278元。运行定制的linux系统,目前支持Debian GNU/Linux 、Fedora、Arch Linux 、RISC OS和Android。

PcDuino是一种高性能,高性价比的迷你PC的平台,可以像PC机一样安装 Ubuntu和Android ICS,HDMI的高清显示器输出接口,而且可以兼容Arduino 接口,可以开发google TV,可以实现观看高清电影,学习编程,玩游戏,DIY项目等。 板子出厂时预装了Ubuntu系统,不需要SD卡,就可以连接HDMI显示器、键盘、鼠标使用。

这三款平台各有所长,对于爱好者来说都非常的有价值。下面介绍三款平台的规格与特色,到底哪款适合您呢?

Arduino 简介

Arduino您可以快速使用它与Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。 Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件…。 Arduino的IDE界面基于开放源代码,可以让您免费下载使用,开发出更多令人惊艳的互动作品。它的特色如下:

  1、开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改;

  2、可以采用USB 接口供电,也可以外部供电,双向选择;

  3、Arduino支持ISP 在线烧写,可以将新的“bootloader”固件烧入 ATmega168 或AT mega328芯片。有了bootloader之后,可以通过USB 更新程序;

  4、可依据官方提供的Eagel格式PCB 和SCH 电路图,简化Arduino模组,完成独立运作的微处理控制。可简单地与传感器,各式各样的电子元件连接(红外线、超音波、热敏电阻、光敏电阻、伺服舵机…等);

  5、支持多种互动程序,如:Flash、Max/Msp 、VVVV 、C、Processing....等;

  6、应用方面,利用Arduino,突破以往只能使用鼠标、键盘,CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。

Raspberry Pi 简介

它是一款基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。

树莓派配备一枚700MHz博通出产的ARM架构BCM2835处理器,256MB内存(B型已升级到512MB内存),使用SD卡当作储存媒体,且拥有一个Ethernet,两个USB接口,以及HDMI(支持声音输出)和RCA端子输出支援。Raspberry Pi只有一张信用卡大小,体积大概是一个火柴盒大小,可以执行像雷神之锤III竞技场的游戏和进行1080p影片的播放。操作系统采用开源的Linux系统,比如Debian、ArchLinux,自带的Iceweasel、KOffice等软件能够满足基本的网络浏览,文字处理以及计算机学习的需要,分A,B两种型号,树莓派基金会提供了基于ARM的Debian和Arch Linux的发行版供大众下载。还计划提供支持Python作为主要编程语言,支持BBC BASIC , (通过 RISC OS 映像或者Linux的"Brandy Basic"克隆),C, 和Perl等编程语言。

PCduino 简介

pcDuino是一种高性能,高性价比的迷你PC的平台,能够运行PC操作系统,如Ubuntu和Android的ICS等。它可以通过内置HDMI接口输出视频到电视或显示器屏幕。 pcDuino专门针对开源社区快速增长的需求,即希望有一个平台可以运行完整的PC操作系统,容易使用的工具链和兼容流行的Arduino开放的生态系统,如Arduino shield和开源项目等。pcDuino的硬件性能指标远超树莓派,性能稳定,做工精良。pcDuino迷你计算机的CPU采用1GHz ARM Cortex A8内核,DRAM为1GB,板载存储达到2GB Flash, 完全兼容Arduino接口。另外,pcDuino 可以从NAND或者从mini-SD卡(TF卡)启动,在NAND Flash内有出厂预装了ubuntu系统,您拿到手即可使用。

责任编辑:liqwei
打印本页】【关闭本页】【返回列表
·上一篇:Cache写策略 — write-through与 write-back
·下一篇:没有了!
 文章评分
  • current rating
-5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5
 相关文章
 相关评论
 站点最新文章 更多>> 
·[经典影音]弱点
·[经典影音]萨利机长
·[经典影音]天空之眼
·[管理知识]康奈尔笔记法,提高100%学习效率
·[管理知识]刘强东:我管75000人靠这4张表格
·[管理知识]跟壳牌学HSE管理
·[运营策划]编辑工作内容整理
·[至理名言]奋斗与决定
·[瀚海拾遗]盲人打灯笼之各家论道
·[搞笑段子]中国男足
 站点浏览最多 更多>> 
·[协议规范]http断点续传原理:http头 Range、…
·[JS/CSS/HTML]HTML 空格的表示符号 nbsp / en…
·[NoSQL]Mongo数据库简介
·[协议规范]什么是SPF记录?如何设置、检测SP…
·[协议规范]图解 HTTPS 通信过程
·[PHP]精选国外免费PHP空间推荐
·[程序综合]常用IP地址查询接口
·[程序综合]什么是 DNS Prefetch ?
·[程序综合]获取客户端IP地址的三个HTTP请求…
·[Linux]/usr 目录的由来