0 前言
最近浏览器树莓派官方发现树莓派推出了两款新Model——一款名为树莓派 model B+,一款名为树莓派 Compute Module Dev Kit。带着欣喜和恐惧查阅了相关资料,并通过淘宝和RS中国了解开发板价格。欣喜的感觉来自于树莓派的功能得到了增强,恐惧来自于树莓派的改变带来新的学习成本。经过几天的资料收集,所以整理成博文和大家分享。
1 横向比较
【共性比较】
表1 三款树莓派横向比较
区别 |
Model B |
Model B+ |
Compute Module Dev Kit |
芯片 |
BCM2835 |
BCM2835 |
BCM2835 |
内存大小 |
512MB |
512MB |
512MB |
存储设备 |
SDcard |
MicroSD |
4G eMMC |
USB端口数量 |
2 |
4 |
1 |
GPIO扩展总数 |
26 |
40 |
120 |
购买价格 |
约230 |
约260 |
1,427.40 |
注1:Model B和Model B+价格来自淘宝
注2:Compute Module Dev Kit价格来自RS中国,不含税和运费
【重点比较】
由于Compute Module Dev Kit比较昂贵,国内供货暂时没有跟上,所以重点分析Model B+和Model B。从图1大致可以看出树莓派B和B+在外观和功能上的差异。
图1 Model B+和Model B的比较——图片来自element14
【1】USB数量由2个变为4个。USB数量的增加更方便鼠标、键盘和USB无线网卡的使用。
【2】存储设备由SDCard变为了MicroSD,说的直白些由SD卡变为了T卡,使用树莓派B的朋友们在更换时需要购买一张T卡。最后树莓派官网推荐购买4G大小class
4类型的T卡,class 10类型的T卡可能有些浪费了。
【3】GPIO端口变化,GPIO扩展口有26脚变为了40脚。
【4】价格相差不大,或许还有降价的空间。
2 GPIO是否兼容
树莓派的GPIO扩展口由26脚变为40脚,新老树莓派的GPIO扩展口的原理图如下:
图2 树莓派B GPIO扩展口原理图 图3 树莓派B+ GPIO扩展口
分析以上两图可以得到
【1】树莓派B+ GPIO端口兼容树莓派B,树莓派B+在原来的基础上增加若干GPIO,而没有改变原GPIO 扩展插座的顺序。
【2】增加了9个可用GPIO。
3 库的更新情况
在前面的博文中使用了多款树莓派软件扩展库,包括wiringPi,RPI.GPIO和webiopi。
【wiringPi】——更新
更新内容请查看博文——【wiringPi and the Raspberry Pi Model B+】
【RPi.GPIO】——更新
在最新版的changelog中可以发现,从0.5.6版本开始支持了树莓派B+版本。
0.5.6
-----
- Issue 68 - support for RPi Model B+
- Fix gpio_function()
【webiopi】——暂未更新
4 总结
【1】树莓派B+增加了两个USB端口
【2】树莓派B+增加了9个可用GPIO端口
【3】树莓派B+和B GPIO兼容
【4】截止2014年7月,wiringPi和RPi.GPIO 已经支持树莓派B+。
树莓派学习笔记——Model B Model B+ Compute Module Dev Kit的区别和联系,布布扣,bubuko.com