你的位置:首页 > 操作系统

[操作系统]Beaglebone Black 和树莓派


我不是创客。我买了个 Beaglebone Black 来玩,主要是拿来学习。

入手前,看过好几个树莓派 (Raspi - 2 Model B)和 Beaglebone Black (BBB) 比较,网上很多都是翻译自某一篇国外博文。事实上用起来之后,看了一点 BBB 的书之后,两者的区别似乎不止博文所说的那么轻巧。玩哪个主要是取决于你希望拿来怎么玩。

以下不是全部参数,我只抽了部分我觉得有挺大差异的写出来:

BBB

树莓派

 

BBB

rpi

关于芯片的资料 BBB 用德州仪器(TI)的 AM3358 在它自己官网就有了,请点击这里。官网全部 spec 请点击这里打开 PDF。 树莓派用Broadcom 资料挺难找的,在 Broadcom 官网搜 BCM2836 或者上一代的 BCM2835 居然均无记录。

据说,是Broadcom 为树莓派定制的。

树莓派的官网称,2 代 Model B 用 BCM2836,从 BCM2835 升级的,芯片除了把 Cortex 700MHz ARM11 换成了 Cortex 900HMz quad A7之外其他不变,官网blog说明请点击这里。芯片连接周边的说明我只找到 BCM2835 的资料,请点击这里打开官网的 PDF 档,BCM2836的不知道在哪里。

看过有人报称某某地址改了,BCM2835 资料不是 raspi 2 B 那样的,说自己打死都不会再用树莓派转用 BBB云云(汗…)。我没验证。
CPU ARMv7-A 架构系列,32bit,Cortex A8。 ARMv7-A 架构系列,32bit,Cortex A7。
GPU BBB 的 GPU 比较老,PowerVR SGX530,PowerVR 不产 GPU 只卖设计,这里说 BBB 的那生产的也是 TI。SGX 5 系的参数请点击这里。 Broadcom 定制的 GPU,VideoCore IV 双核处理器,型号 BCM2763,树莓派一二代都是这一块,Broadcom 官网介绍请点击这里。能对多媒体进行编码解码。1080p 哦。
PRU 两个,UART port 12Mbps,eCAP, MII Ethernet, MDIO
GPIO IO 引脚看照片都知道,BBB 是比较多,2 X 46 个母。但有些 BBB 已经用掉了一些的,自己看着办,要用就要禁用原有功能,比如 HDMI 输出或者 eMMC 等等。P8 说明请点击这里打开 PDF,P9 说明请点击这里打开 PDF,高清图,打不开或许要FQ。 40个公。树莓派我没有实机也不研究了。都是 multiplex。普通情况特别是用来学习的话,应该不会不够用吧。
USB 两个,一个 host 一个 guest。 4个大的。
CSI 无。 树莓派居然还有个CSI(Camera Serial Interface),官方摄像头直接插进去,装一下驱动调一下 raspi-config 即可。BBB 需要自己折腾引脚接线。我看着羡慕嫉妒恨。
HDMI 插头 一个。 一个。
DSI 插头 无。 一个。
扩展板 叫做 cape,淘宝有小量,国外网站有多一些。贵。 叫做 HAT,类型较多,还有拿来兼容 arduino shield的,相对 BBB cape 比较便宜一点点。
价格 我买的 Element14 出品,RMB 310 见过淘宝有 RMB 199
预装 OS ArmStrong Raspbian
学习曲线 好像没有中文书专门讲 BBB。我看国外的书,Exploring Bealgebone,两百多页基础知识后才教我接个 GPIO,本人电子白痴,怕烧坏反复看和学一周才敢动手点亮个面包板上的LED。整个学习过程是另一番滋味,学完 device tree 部分然后就是 PRU 了。不玩bonescript不玩 python,直接脚本和C++折腾。

Bonescript 有点像 arduino 的 sketch,JS 变种,Cloud9直接编写运行。

Python 不说了。
树莓派不清楚,不熟悉,但海量中文教材、视频。书店有好几本中文的书。

由于接口丰富,中文教材多,似乎比如容易上手。

Python 有 pypi。

默认 Raspbian 预装 Scratch,这个… 。

关于学习有点补充,由于BBB 的 bonescript 和 python 我没兴趣,Cloud9直接忽略,一开始就是SSH进去,脚本。去到底层,折腾 OS,Kernel,device tree,其实什么板都那样。只是我拿 BBB 来玩,很快就遇上了。

其他的两者差不多。我暂时觉得以上这个表,是两者最大区别。

装 win 10 embedded 那些对我来说就算了吧,这是个人喜好,我没有打算用 Windows。如果你是微软控,请点击这里,我没详细研究。题外话,VS 2013 或以上可以装个 visual micro 插件直接写 arduino sketch 和直接调试,请点击这里。

总结:

国内资料和周边模块,一面倒,树莓派居多。而且:

喜好简单点能出结果的,插配件后希望装一下驱动就能用的,想硬解码搞 1080p 的,马上要装 win 10 的 = 树莓派。我认为树莓派是比较好玩容易玩的,模块多教程多视频多,看着很羡慕。估计将来会买个来试。

希望spec, datasheet 好找一些,要玩 PRU 的,时间多爱折腾的 = BBB。

如果你也玩 BBB,联系我,我刚学,一同学习哈~ 写博文很耗时间,将会在这不定时发布我的 BBB 学习笔记。