Beaglebone Black 和树莓派
我不是创客。我买了个 Beaglebone Black 来玩,主要是拿来学习。
入手前,看过好几个树莓派 (Raspi - 2 Model B)和 Beaglebone Black (BBB) 比较,网上很多都是翻译自某一篇国外博文。事实上用起来之后,看了一点 BBB 的书之后,两者的区别似乎不止博文所说的那么轻巧。玩哪个主要是取决于你希望拿来怎么玩。
以下不是全部参数,我只抽了部分我觉得有挺大差异的写出来:
|
BBB |
树莓派 |
|
|
|
|
|
| 关于芯片的资料 | 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 不说了。 默认 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 学习笔记。
我在这群里,欢迎加入交流:
开发板玩家群 578649319
硬件创客 (10105555)
Beaglebone Black 和树莓派的更多相关文章
- 嵌入式平台选择:树莓派 or BeagleBone Black(BBB)
原文链接: Michael Leonard 翻译: 极客范- 小道空空 译文链接: http://www.geekfan.net/5246/ 嵌入式平台选择:树莓派 or BeagleBone Bla ...
- 树莓派及其他硬件平台国内外Linux镜像站全汇总
转载至segmentfault. 本文收集整理国内对于Raspberry Pi.CubieBoard.pcDuino等各种Linux开源硬件平台,所使用的Raspbian.Arch Linux ARM ...
- 其他主流开源硬件简介BeagleBone Black快速入门
其他主流开源硬件简介BeagleBone Black快速入门 1.3 其他主流开源硬件简介 开源硬件种类繁多,但主要有两款开源硬件常与BeagleBone比较.它们就是Arduino和Raspberr ...
- 挑战树莓派:谁才是Geek最爱的开发板?
树莓派(Raspberry Pi)是一块跟信用卡差不多大小的开发板,它的初衷是以低廉的硬件和开源软件扶持一些落后地区的电脑科学教育.由于它在性能和价格方面有一个很好的平衡点,所以很多硬件玩家也想买一个 ...
- 【转】Beaglebone Black
原文网址:http://bbs.eeworld.com.cn/thread-431409-1-1.html 开源硬件在国外火得一塌糊涂,国内却没有那么多人玩,直接导致中文论坛资料严重缺乏……但这也挡不 ...
- BeagleBone折腾记(一):连接你的狗板
BeagleBone折腾记一连接你的狗板 准备 了解BeagleBone BeagleBone社区 所需软硬件 USB连接 TTL连接 结语 准备 了解BeagleBone BeagleBone可能一 ...
- 一根数据线玩转树莓派Zero
0. 前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文使用Markdown写成,为获得更好的阅读体验和正常的链接.图片显示,请访问我的博客原文: http://www.cnb ...
- BeagleBone Black Industrial系统更新设置一贴通
前言 原创文章,转载引用务必注明链接.水平有限,欢迎指正. 本文使用markdown写成,为获得更好的阅读体验,推荐访问我的博客原文: http://www.omoikane.cn/2016/09/1 ...
- BeagleBone Black Industrial 工业版介绍
前言 在电子发烧友论坛看到有Beaglebone Black Industrial版的试用,这里介绍一下这块开发板. BBB是开源硬件,原理图.BOM等都开放下载,所以也有诸多兼容板. BBB兼容产品 ...
随机推荐
- Android利用数据库传送数据
---恢复内容开始--- 一.建表 //通过SQLiteDatabase 创建数据库stu.db3 final SQLiteDatabase db = SQLiteDatabase.openOrCre ...
- APP的UI测试要点
1.文字显示是否正确 比如与需求图片对比是否正确,无错别字 2.对齐方式是否正确 3.图片 图片显示的篇幅不要太大. 4.颜色是否正确 颜色与需求规定的是否一致
- [转]Delphi多线程编程入门(二)——通过调用API实现多线程
以下是一篇很值得看的关于Delphi多线程编程的文章,内容很全面,建议收藏. 一.入门 ㈠. function CreateThread( lpThreadAttributes: Pointer ...
- css中的选择器
选择器 说明 * 通用元素选择器,匹配任何元素 E 标签选择器,匹配所有使用E标签(所有HTML元素)的元 ...
- Mac OS finder : 显示和隐藏文件[夹] show and hide files or folders
Finder默认是不显示隐藏文件[夹]的,要显示出怎么办? 要显示的话,可以GUI(graphic user interface)和CLI(command line interface)两种方式 CL ...
- Linux workqueue工作原理 【转】
转自:http://blog.chinaunix.net/uid-21977330-id-3754719.html 转自:http://bgutech.blog.163.com/blog/static ...
- 【jqGrid for ASP.NET MVC Documentation】.学习笔记.2.jqGrid Model-View-Controller 分离
1 基本 分离代码 和 描述 ,在ASP.NET MVC 应用程序中是非常重要的.因此,jqGrid 的 mvc 模式使用一个共同的网格安装设置,包括 Model ,Controller 和 View ...
- mkdir递归创建目录
mkdir递归创建目录 rmdir递归删除目录 -p:父目录为空时,一并进行创建-v:命令执行结果可视化mkdir -pv /tmp/x/y/zrmdir -p /tmp/x/y/z mkdir -p ...
- iOS完整App资源收集
前言 iOS开发学习者都希望得到实战训练,但是很多资料都是只有一小部分代码,并不能形成完成的App,笔者在此处收集了很多开源的完整的App,都有源代码哦! 本篇文章持续更新中,请持续关注.本篇所收集的 ...
- postgresql压力测试工具用法以及参数解读
pgbench是PostgreSQL自带的一个数据库压力测试工具, 支持TPC-B测试模型, 或自定义测试模型. 自定义测试模型支持元命令, 调用shell脚本, 设置随机数, 变量等等. 支持3种异 ...

