创客运动兴盛,开源硬件遍地开花,让很多创客看花了眼,且不说单片机级别的,如各种Arduino系列硬件产品,单就微型计算机级别的开发板也是不下十多种,下面将简单介绍10款开源硬件平台,好让创客了解这个领域的多样性
1 【CubieBoard】(CB) 这里以主流购买的CB2为例
注意CubieTruck虽然确实是CB3,但这里不讨论
CB2的CPU是Allwinner(全志) A20
其架构为ARM Cortex-A7 双核
这个CPU的性能,可以类比比较廉价的安卓平板
跑Android没有那么强力,不过还是够用的
跑Linux还挺不错,轻负载不会很明显的卡顿
其余配置为百兆以太网,板载4GB NAND存储,扩展TF存储,1G DDR3内存,3.5mm耳机+麦克复合插孔,SATA,HDMI+VGA(须外挂电路)+LCD(须外挂电路),Camera摄像头接口(须外接电路)
价格350
CB在开源硬件中算是入场非常早的一个
CB1公布虽然晚于Raspberry Pi,但在国内的上市与推广和Raspberry Pi是同期的甚至更早(由于Raspberry Pi早期的缺货和引入中国的时间差)
所以国内拥有CB的人相对来说还是比较多的
CB比较麻烦的地方是扩展接口全都是2.00mm而不是标准的2.54mm,可能需要扩展板一类的东西,才能用来直接连接2.54mm的各种电子模块,略显啰嗦
CB1和CB2的电路板完全相同,所有配置也一致,只是CPU退到Allwinner(全志) A10(ARM Cortex-A8 单核),价格300
一般认为加钱不多就可以升级到双核CPU,再购买CB1的价值就不大了,除非某些性能足够的应用下特意省一点
这里提一下Allwinner(全志)
珠海全志是中国本土的一家ARM芯片制造商,他们出的CPU普遍被用来制造廉价Android平板
珠海全志的最大特点是:他们更多的是方案而非产品公司
全志的CPU一般为单一的Android应用场景而制造和优化,出厂时就向合作商提供使用CPU制造Android设备的全套方案和SDK,几乎不加修改就可以迅速造出产品
但与此同时,这个思路也造成了芯片开发、挖掘和资料建设客观上的短视
也就是说用这个芯片做厂商调好的方案非常容易,但做别的就很容易连最基本的资料都会缺
很多人拿到全志CPU的Datasheet之后大呼“坑爹”、“山寨”,其实理由就在这里
全志并非做不好资料,而是发力点不在这里
2 【Raspberry Pi】(RPi) A版货源极少,所以不讨论
这里都是只讨论B版
树莓派是让人又爱又恨的先驱者
RPi的CPU是Broadcom(博通) BCM2835
其架构为ARM11单核
这个架构整整落后于现在所有智能手机,以及所有其他Mini PC板卡的ARM Cortex-A架构一代,属于ARM在开启Cortex多产品线之前的最后一代经典ARM产品
这个CPU的性能让人绝望
低的要死,随便动动鼠标就卡的类型
说好点是要求软件开发者注意优化,说差点儿就是偷工减料
还好SoC内置的图形处理器性能够强,并且硬解H.264也不缺,图形性能还有点指望
其余配置为百兆以太网(共享USB带宽),无半载存储,全部依赖SD存储,512M SDRAM内存,HDMI+模拟复合视频,CSI摄像头接口
价格210左右(疑似逃增值税)
爱的是社区支持太充分了,不用依赖厂家就有非常丰富多样的应用和资料
恨的是性能低到令人发指;博通与开源为敌,各种硬件API与驱动不放开给开发者;基金会软硬件设计漏洞百出,系统功能只宣传不证明,“挖坑不填”
我的态度是:Linux新手第一块板子推荐RPi,熟练者不推荐
但既然不贵,所以总是可以作为第二块板子买来试试看
3 【Pcduino】(pcD) 以新近发售的V3为例
pcD-V3的CPU是Allwinner(全志) A20
与CB2一致而不再讨论
其余配置为百兆以太网和WiFi(通过USB),板载4GB NAND存储,扩展TF存储,1G DDR3内存,SATA,Camera摄像头接口,HDMI+LVDS液晶屏接口,IR红外输入,3.5mm耳机麦克复合插孔
pcDuino有意思在他的扩展接口,是与Arduino完全兼容的
所以只要是3.3V版本的特殊Arduino(也就是Arduino Tre)可用的扩展板,就可以直接用于pcDuino
pcDuino的软件策略也很有意思
pcDuino出厂系统是易于编程的Ubuntu (Linaro)而不是通常的Android
系统环境中内置了特殊的Arduino IDE和Scratch,可以直接用来指挥扩展引脚进行硬件编程,非常方便
要我说,做为硬件开发人和硬件DIY的宣传者,可能还是pcDuino最接近我把Mini PC当做硬件开发基础设备的理想
pcDuino厂商的更新同样是积极的,他们的那个Learn Center里攒了不少资料可以用(不是pcDuino的其他板卡用户也可以去参照)
pcDuino让人恨得头发痛的是那个价格……pcD-V3套装的价格高达680,土豪消费品啊
另外所有的pcDuino都是单USB口的,USB HUB几乎必要
会造成点麻烦
pcD-V2的CPU退到Allwinner(全志) A10,也取消掉了SATA、LVDS、Camera、IR红外输入、3.5mm耳机麦克复合插孔这一批的接口
价格400
在全志A10的板子中同样是个高消费
V1似乎货源很少,不讨论
4 【MK802】 以我的了解,MK802不是一个单一的产品,而是众多的安卓电视棒所通用的一个名称
可能采用瑞芯微、全志等各种CPU,多半不会高档
基本上只有无线网络
Flash+TF扩展卡槽
单一HDMI输出
全部只能用4.1或4.2的旧版Android,不能刷Linux,不能编程,不能用于硬件DIY
价格200-400不等
厂商不一,普遍三无,售后不会有人管的
只能用于把普通电视变成一个性能不怎么样的Android智能电视
没有任何购买的价值
谁买谁上当
真想拼装Android智能电视,买这货不如买天猫、小米等各种知名的盒子
虽然那些的使用体验仍然值得商榷,但肯定比这种破烂好出几条街
5 【CubieTruck】(CT) CubieTruck就是CubieBoard3
CT就是CubieBoard产品线当中的豪华版
彻底更换了前两代的电路板设计
CPU仍然是全志A20
板载NAND加到8G,内存加到2G DDR3,以太网升级到千兆(重要!),增加板载WiFi,增加直接的VGA输出,增加3.5mm耳机+麦克复合插孔,增加SPDIF光纤输出,增加IR红外输入
这个板子无论玩起Android和Linux来说,在外设配置上都是全功能的
价格540
6 【Banana Pi】(BPi) 今年上半年刚在国内广泛宣传的新兴产品
CPU是全志A20(电路板背面)
1GB DDR3
无板载存储,全部使用SD卡存储
千兆以太网(重要!)
HDMI+复合视频+LVDS液晶屏
3.5mm耳机输出,板载麦克
板载IR
Camera接口
看板子的形状就知道了
这个板子的一切目标就是兼容Raspberry Pi
我和Banana Pi团队见过面,据他们自述为了这个目标,他们在板子设计上违背理想目标的牺牲很大,例如坚持使用SD而不是TF
厂商甚至做到了借助ARMv7对ARMv6指令集的向下兼容,提供仅仅代换掉Kernel和Bootloader,而Rootfs与Raspberry Pi保持不变的兼容镜像
价格299
A20的板子中最便宜的
7 【BeagleBone Black】(BBB) 美国团队的作品
市面上少见的德州仪器(德仪、Texas Instruments、TI)方案
CPU是TI AM3358,ARM Cortex-A8单核(架构等同全志A10)
512MB DDR3,板载4GB eMMC存储,带TF卡扩展
micro HDMI或LCD视频输出(需要特别的Shield电路板)
百兆以太网
TI好就好在洋人其实挺爱玩的……英文资料不少
另外TI的Datasheet做的也好一些
资深的硬件开发人会喜欢TI这种大公司推出的东西
板载存储是个好东西,eMMC内置控制器,玩法和SD卡一致,省去很多麻烦
BBB让人恨的要死的是那个Micro HDMI!接口旁边的空间做的太少了!如果用HDMI转Micro HDMI转接头,就会直接死死的挡住旁边的TF插槽和USB接口!就算用原生的Micro HDMI电缆,也会和一起插入的USB电缆互相挤占空间
哪个脑残画的板子! 价格380(深圳英蓓特获得授权生产的中国版)/430(美国进口版)
8 【Radxa Rock】 瑞芯微核心的四核高配板子
四核开发板在目前的市面上屈指可数
创始人曾经是CubieBoard的创造者之一
Rockchip(瑞芯微)的RK3188 CPU
架构是ARM Cortex-A9 四核
2GB DDR3内存
8GB NAND存储,支持TF扩展
百兆以太网(做这么高配却不上千兆太可惜!!!)
板载WiFi+BT4.0、实时时钟(极不多见)、SPDIF光纤、复合视频、3.5mm耳机+麦克复合插孔
没实际用过
求更多使用体验上的补充
价格600
9 【WRTnode】 非常别致的板子
4*5cm的面积就能跑Linux的实用小物
思路是把路由器芯片做成开发板
所以系统唯一支持OpenWRT这个特别的Linux发行版
CPU是MT7620N,不多见的MIPS架构
DDR2 64MB内存,16MB SPI Flash
板载802.11 bgn无线网
可扩展多至5个百兆以太网接口
30~150mA@5V低功耗
这是一个介于Arduino(单片机级别)和Raspberry Pi(ARM高性能板卡)之间的定位
在需要使用Linux的运算能力,在性能上要求不苛刻,却在空间上需要节省的场合会有大用
配置低,价格也低
目前公测价格150
2014年5月份刚刚开放公测,绝对的先锋板卡
献给不怕困难和挑战的玩家
10 【龙芯智龙】(龙芯“开龙”开源硬件系列板卡的第一作) 龙芯
就是国产的那个MIPS CPU
就是RMS大神唯一使用的计算机的CPU
货真价实
龙芯也推出了他们的开源硬件板卡“开龙”计划
这块板子目前已知的最大特点是扩展接口实在是丰富的过头了,几乎无所不包
连Microduino这种Arduino分支项目的接口都有