您在使用嵌入式系统时并不总是需要强大的功能。许多小任务可以使用简单的微控制器和一些额外的芯片完成,但有时某个任务会需要您的元器件多提供一些 oomf。
例如,您可能需要某种高品质的显示、更多数学功能或处理不同类型的代码的能力。增加更多功能还让您能够运行完整的操作系统(例如一个 Linux 发行版),从而允许您将您的设置更多地作为一个小型计算机看待。Raspberry Pi 3 是完美适合这些比较艰难的任务的小型单板计算机。
The Raspberry Pi 3 是Raspberry Pi Foundation 单板计算机产品线的更新,并对其进行了进一步的提升。旧的版本具有很强大的计算能力,但是比较难以设置,因为它们缺少某些形式的通信。这个最新的版本通过更新板载的 Broadcom 芯片纠正了通信问题。通过这次更新,该电路板现在具备了 wifi 和蓝牙功能,而无需 USB 加密狗或其他模块。除了额外的 F 连接,您还获得了一个与我们的智能手机中的芯片差不多的 1.2GHz 64 位四核 ARMv8 CPU,以及 1GB 的 RAM 和您选择使用的任何尺寸的 SD 卡。
参阅相关产品
实际上是什么使 Raspberry Pi 3 远远胜过更小的微控制器板?关键在于 Broadcom BCM2837 - 一款具有一些独特优势的微处理器。实际的内核是一个具有大量缓存和浮点单元的 ARM Cortex-A53,这些缓存和浮点单元可帮助加快数据处理,尤其是在高级数学和图形中。
在您拥有所有这些强大功能后,您可以开展哪些类型的项目?除了一些正常的操作,例如使发光二极管闪烁或在串行控制台上显示“hello world”,您还可以创建很多内容。如果您一直希望测试您的编码技巧,但没有另一台加载了 Linux 的计算机,现在则可以创建一个可放入到背包中的完整的开发环境。现在,我有一个专门用于编写 Python 代码和测试某些数学包的设置,但您同样也可以轻松地使用 C、C++、NodeJS 和许多其他语言。
完美适合 Raspberry Pi 的另一个项目是媒体播放器。您现在不必购买智能电视,可以为家里的任何老旧电视添加智能功能并访问海量的媒体。通过将红外线接收器(例如 Vishay 的 TSOP4838)添加到 Pi 上的 GPIO,您甚至可以在沙发上使用标准遥控器运行程序。预构建的分配装置(例如 Kodi )使设置和运行变得十分轻松。
参阅相关产品
我们最喜欢的一个办公室项目就是将 Pi 变成一台经典的游戏系统模拟器。与经典游戏机相比,Pi 具有更加强大的功能,它可以轻松模拟经典游戏机的设置,玩一些可以带来许多怀旧之情的老游戏。如果您希望更加野心勃勃,甚至可以连接经典控制器,从旧的 NES 一直到 Xbox 360 无线控制器。PiPLAY 和 RetroPie 是两个出色的项目,可以帮助您立即开始,在这个周末就可以玩上经典游戏。
更小的微控制器有它们的优势,但在开始构建时,您必须有适合构建工作的工具。如果您在基本功能之外获得更多功能,访问能够播放高清视频并进行更多操作的完整的计算环境,Raspberry Pi 将是一个特别好的起点。