Untitled Document

RS Components 为您传递最新工程动态

还不是RS用户?

立即注册,您可收到最新的
产品、技术和推广资讯。

BeagleBone 再探

作者: AB Open Ltd 主管 Andrew Back

在 BeagleBone 推出即将一年之际,比其稍晚问 世的 Raspberry Pi 则可以说更富有魅力,让我们 来看看二者的对比吧。


带注释的 BeagleBone 端口(来源: beagleboard.org, CC BY SA3.0)

BeagleBone 不但具有相当强大的基于ARM的 SoC、且具有黑客友好 性和低价位,一经发布即引起轰动。 然而不久之后,却被功能相似但 价格更低的 Raspberry Pi 抢走了风头,Raspberry Pi 一时间占据了英国 各大主流媒体,迅速发展成为家喻户晓的品牌。

由于 Raspberry Pi 声誉鹊起,已成为其它嵌入式平台的杰出基准,所以 进一步比较 Pi 和 BeagleBone 将有助于明确它们各自的优势。 接下来 比较一些主要区别,如需了解综合的详细信息,请查看官方文档。

基本系统

Raspberry Pi 和 BeagleBone 的 SoC 都使用装有时钟速度约 为 700MHz 的 ARM 处理器,且二者的 RAM 均为 256MB 。 但 是,BeagleBone AM3359 SoC 使用 ARMv7 内核,而 Pi 则使用较早的 ARMv6,因而 BeagleBone 具有双超标架构和 NEON SIMD 扩展的优 势。 就执行速度而言,BeagleBone 可达到1440 DMIPS,Pi 则为 965 DMIPS。

二者均具有以太网功能和 USB 接口,但 BeagleBone 的以太网 MAC 由 SoC 提供,而 Pi 则通过外挂在 USB 的芯片提供,这意味着 BeagleBone 集合的 I/O 吞吐量要比 Pi 更高。

其它 I/O 相关的考量包括 BeagleBone 的微型 USB 插口是连接到双端 口 USB 集线器,然后再路由至 SoC USB 和 FTDI USB 串行转换器, 可用于控制台访问和 JTAG 调试。 通过该端口访问的 SoC USB 可配置 为将 SD 卡作为存储设备或提供 Ethernet-over-USB。 相比之下,Pi 的 微型 USB 仅用于为电脑板供电。

Raspberry Pi 明显优于 BeagleBone 的是其图形处理能 力,因为 Pi 可提供 HDMI 和复 合视频,而 BeagleBone 则需 要额外的硬件方可提供 DVI-D。 Raspberry Pi 还通过 3.5mm 插孔 提供音频,此外 Pi 还有两个 USB 端口,而 BeagleBone 只有一个。

硬件扩展

拥有 65 引脚 GPIO 的 BeagleBone 扩展范围要大于仅 有 17 引脚的 Raspberry Pi,且 BeagleBone 使用两个 46 引脚管 座为可堆叠扩展板提供支持,该板 类似于“Arduino shields”,但为 防混淆命名为“capes”。

BeagleBone 还提供 7 个 12 位分 辨率的模拟输入,而 Pi 则无板载 ADC。


BeagleBone Breadboard Cape (© CircuitCo, GFDL v1.3)

操作系统

Raspberry Pi 无操作系统,但有 正式的 Linux 发行版,其形式是 基于 Debian 的 Raspbian。 另一 方面,BeagleBone 配有预载了 Ångström 的微型 SD 卡,预装并 配置了 httpd 和开发工具。

Raspberry Pi 使用的 Linux 发 行版包括 Debian armel 端口 和 ArchLinux,且可能即将配备 FreeBSD 支持。

BeagleBone 硬件支持上述 各项,并且还拥有适用于 Ubuntu、Gentoo、Fedora 和 Android 的图像。


BeagleBoard 幻灯片可从默认 httpd 配置中获取

软件开发

两者都运行 Linux 且拥有诸如 GPIO、I2C 和 SPI 等的驱动器和 库,因而可从众多编程语言中择任 意一种来进行开发。

不过,Python 是 Raspberry Pi 基金会支持的“教学语言”,而 BeagleBone 则配有 Cloud9 IDE, 能通过浏览器用 JavaScript 进行 编程。

请注意,上述内容是通过 httpd 和 BeagleBone 本身运行的 node.js 服务器端实现的,并不依靠远程的 基于互联网的服务。


已加载基于浏览器的 Cloud9 IDE 和示例项目

BeagleBone 不但具 有相当强大的基于 ARM 的 soC、且具 有黑客友好性和低价 位,一经发布即引起 轰动。

然而,不久之后,却 被功能相似但价格更 低的 Raspberry Pi 抢走了风头。

原型设计

Raspberry Pi 被设计为促进计 算机科学教学的工具,所使用的 Broadcom SoC 及其文档截止目 前仅针对大批量客户。

相反,BeagleBone 则更适用于原 型设计,因为硬件设计无需许可 证,可自由进行,“克隆”受到 鼓励,而且较小批量的 AM3359 SoC 和详细的技术文档都可轻松 获取或在线搜索。


BeagleBone 原理图详细信息 (来源: beagleboard.org, CC BY-SA 3.0)

结论

Raspberry Pi 在学习和基本试验方面的贡献 及其庞大的 粉丝团无可匹敌,如果你想要一 款小巧且功能强大的支持视频的嵌入式 Linux 平台,那么在成本效益方面,Pi 很难有出其 右者。

BeagleBone 价格或许高于 Raspberry Pi,但 明显物有所值,在许多方面拥有超越 Pi 的优 势,比如原型设计硬件、需要更强大处理能 力的项目、更大的 I/O 吞吐量或 GPIO。

此外,对于具有 Web 开发背景和 JavaScript 经验的人士来说,其完整的开发环境会极具 吸引力。

相关产品

Beaglebone ARM Cortex A8 开发套件
立即购买
Raspberry Pi,
B 型
立即购买

更多技术文章,请在线浏览www.designspark.com/chn, 一个由RS提供的免费在线资源及工程人员设计支援通道。

回到页首