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兼容产品 ...
随机推荐
- error CS0007: Unexpected common language runtime initialization error -- '没有注册类别 '
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]"Inst ...
- ipseccmd命令解析
IPSec 首先需要指出的是,IPSec和TCP/IP筛选是不同的东西,大家不要混淆了.TCP/IP筛选的功能十分有限,远不如IPSec灵活和强大.下面就说说如何在命令行下控制IPSec. XP系统用 ...
- js 中的call()函数
a.call(b); 官方说:什么对象替换什么对象. a对象的方法应用到b对象上(函数apply的意思正好说明符合这样理解:a对象应用到b对象上去) a对象既然添加到b对象上了.那么b对象自然就拥有了 ...
- PS4 的下载速度问题
折腾了好久了 AC68u路由自启动修改 hosts 问题,打算FQ另外改善 ps4 下载速度太慢问题. 后来看到几个dns, 直接修改后就速度超快,也不用在路由中添加了, 直接在 ps4 中网络设置中 ...
- Java程序编译和运行的过程【转】
转自:http://www.360doc.com/content/14/0218/23/9440338_353675002.shtml Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来 ...
- hdwiki中模板和标签的使用
MVC中的视图view 主要负责页面显示部分,所有的页面显示全部在此实现,视图对整个页面负责,它通过control的调用来显示页面和数据. ......视图(view)类template.class. ...
- 20145227 《Java程序设计》第3周学习总结
20145227 <Java程序设计>第3周学习总结 教材学习内容总结 第四章 认识对象 4.1 类与对象 1.定义类:生活中描述事物无非就是描述事物的属性和行为.如:人有身高,体重等属性 ...
- 每日一九度之题目1016:火星A+B
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:5346 解决:1464 题目描述: 读入两个不超过25位的火星正整数A和B,计算A+B.需要注意的是:在火星上,整数不是单一进制的, ...
- JavaScript中创建类,赋值给ajax中的data参数
缘由:因为要给根据是否选中checkbox来动态增加ajax中data的属性(ajax的data属性格式的几种方法,参考http://www.jb51.net/article/46676.htm) d ...
- 链接注入(便于跨站请求伪造)(AppScan扫描结果)
最近工作要求解决下web的项目的漏洞问题,扫描漏洞是用的AppScan工具,其中此篇文章是关于链接注入问题的.下面就把这块东西分享出来. 原创文章,转载请注明 -------------------- ...

