今年早些时候,树莓派基金会改进了 Raspberry Pi Zero 这款小型 SBC,具体来说是添加了 Wi-Fi 和蓝牙功能。这个月,BeagleBoard 打造了自己的小型 SBC,即 PocketBeagle。我们将会查看这两种小型 SBC 的规格并了解二者的对比情况。
大小和排针
从尺寸角度来看,PocketBeagle 和 Raspberry Pi Zero(1.3 版或 W 版)具有非常类似的小巧程度,尤其是与为这些 SBC 带来灵感的较大开发板(PocketBeagle 的灵感来源是 BeagleBone Black,RPZ 的则是 Raspberry Pi 3)相比较而言,就更是如此。
PocketBeagle 的尺寸为 56mm x 35mm x 5mm,而 RPZ 的尺寸为 65mm x 30mm x 5mm,它们在这方面的差别非常小(面积仅相差 10 平方毫米)。
但涉及到连接方面时,它们之间的差别会变得非常大。PocketBeagle 拥有 72 个未填充(即没有引脚)的扩展排针,而 RPZ 则拥有 40 个未填充的扩展排针。因此,PocketBeagle 为模拟输入、数字输入输出以及其他外围设备留出的空间要稍微多一点。
由于 PocketBeagle 依赖于 72 个排针,而 BeagleBone 标准通常为 92 个排针,因此除非您进行一些改造,否则 Cape 很可能无法正常工作。RPZ 符合 40 个排针这一常见标准,因此,无论您为 RP3 使用的是哪种 Cape,RPZ 都无需任何改造。
图 1:PocketBeagle 引脚。
图 2:Raspberry Pi Zero 引脚(与 RPi A 型和 B 型相同)。
连接性能
RPZ 具有迷你 HDMI 和两个 USB OTG(移动)端口(一个用于供电,一个用于 USB 连接),因此可以输出 1080P 高清视频和立体声音频。由于它采用的是迷你 HDMI 且仅有一个 USB OTG 端口用于进行 USB 连接,因此在初次启动时,您需要使用迷你 HDMI 至 HDMI 型电缆和具有 USB 集线器的 USB OTG 适配器(或 ZERO4U 适配器)来连接您的显示器、鼠标、键盘和其他 USB 连接。RPZ 还配有可实现摄像头功能的 CSI 摄像头连接器以及 SD 卡插槽。
PocketBeagle 仅具有 SD 卡插槽和 USB OTG 端口。虽然在接口数量上不如 RPZ,但 PocketBeagle 是一款 USB key-fob 计算机,因此无需连接显示器、键盘和鼠标。您无需安装任何工具,只需下载一个文件,将其放在将要在 PocketBeagle 中使用的 SD 卡中即可开始使用该计算机,而且您可以直接在 Web 浏览器中进行开发。
就互联网连接而言,RPZ 可以非常灵活,而 PocketBeagle 则需要进行一些改造。RPZ 现在推出了两个版本,1.3 版和 W 版。1.3 版没有内置的 Wi-Fi 或蓝牙功能,但 W 版具有这类功能,方便您轻松设置无线连接。
PocketBeagle 没有内置的 Wi-Fi 或蓝牙功能,但它可以响应云通信。它支持 SPI、USB 和 UART 扩展,因此您可以通过 Linux 驱动程序和 Node.JS 或 Python 库轻松添加自己的以太网、Wi-Fi、蓝牙和远距离无线连接。
处理器和内存
这是这些 SBC 中完成大部分繁重工作的地方。RPZ 配有 Broadcom BCM2835 SoC(片上系统)。它的处理器为 1GHz ARM11 单核 32 位处理器,因此速度比初始的 Raspberry Pi (700MHz) 快大约 42%。RPZ 上的处理器无法与目前的 Raspberry Pi 上运行的 1.2GHz 四核处理器相比,但是这款计算机的尺寸和价格均大幅削减,足以抵消性能的降低。它的内存由 512MB 的 LPDDR2 SDRAM 组成,而且它配有双核 Videocore IV GPU(就像其他 Raspberry Pi 板一样),因此可以实现 60 FPS 的全高清显示。
PocketBeagle 以全新的 Octavo System OSD3359-SM SiP(封装内系统)模块为基础构建而成。该模块内包含 1GHz Texas Instruments Sitara AM3358 ARM Cortex-A8 SoC,可提供 64KB 的专用 RAM 和 64KB 的共用 L3 RAM。该 SoC 包括支持 3D 的 PowerVR SGX530 图形处理器,这一点与 RPZ 类似。这款 ARM Cortex-A8 与在为信用卡大小的 BeagleBone Black Wireless 供电时使用的 SiP 相同,因此该开发板可在更为基础的级别上实现 BBB Wireless 中的大多数功能。
它还具有 2 个 32 位 200MHz PRU(可编程实时单元),是低延迟实时应用的理想之选。该开发板特别适合用于制作 3D 打印机、机器人、无人机和激光切割机。PocketBeagle 的内存由 512MB 的 DDR3 RAM 和 4KB EEPROM 组成。
图 3:Octavo System OSD3359-SM SiP。
总结
下表显示了有关 PocketBeagle 与 Raspberry Pi Zero 的比较结果的简短总结
令人惊讶的是,大多数需要实现紧凑设计的项目都可以配备这两种开发板。RPZ 是一个不错的选择,但性能较体积较大的同系产品要低出许多,而 PocketBeagle 与 BeagleBone Black Wireless 的性能差不多相同,因此,当您的项目需要实现小巧型设计时,选择后者会更为简单。以 PocketBeagle 为基础进行开发时,您无需使用太多元器件,而使用 Raspberry Pi Zero 时,则可能需要购买适配器和电缆。
如需了解有关 PocketBeagle 的更多信息,请单击此处!
如需了解有关 Raspberry Pi Zero W 的更多信息,请单击此处!
要查找更多开发板?请浏览 Arrow.com 的适用于嵌入式开发的各种新式热门开发板和套件。