在 BeagleBone 推出即将一年之际,比其稍晚问 世的 Raspberry Pi 则可以说更富有魅力,让我们 来看看二者的对比吧。
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
操作系统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 和示例项目
原型设计Raspberry Pi 被设计为促进计 算机科学教学的工具,所使用的 Broadcom SoC 及其文档截止目 前仅针对大批量客户。 相反,BeagleBone 则更适用于原 型设计,因为硬件设计无需许可 证,可自由进行,“克隆”受到 鼓励,而且较小批量的 AM3359 SoC 和详细的技术文档都可轻松 获取或在线搜索。
结论Raspberry Pi 在学习和基本试验方面的贡献 及其庞大的 粉丝团无可匹敌,如果你想要一 款小巧且功能强大的支持视频的嵌入式 Linux 平台,那么在成本效益方面,Pi 很难有出其 右者。 BeagleBone 价格或许高于 Raspberry Pi,但 明显物有所值,在许多方面拥有超越 Pi 的优 势,比如原型设计硬件、需要更强大处理能 力的项目、更大的 I/O 吞吐量或 GPIO。 此外,对于具有 Web 开发背景和 JavaScript 经验的人士来说,其完整的开发环境会极具 吸引力。
|