树莓派诚然已经成为了创客社区的最爱,而且被用于几千种项目中,其中包括许多专业的产品在内。然而从树莓派的外形尺寸来说,尽管很适合世界各地的创客和黑客们,却不那么适合工业应用或专业产品。而为了解决这个问题,树莓派基金会又发布了一块新的板卡——“Compute Module”(以下简称Compute)。
Compute 是一块长得像小型SODIMM内存条的电路板,尺寸大概是树莓派的四分之一,却能够提供与树莓派相同的完整环境。你可能会问:“为什么在设计上做这么大的改变?为什么没有大幅提升性能?”。好吧,这两个问题问得很合理。外形尺寸的改变是基金会和Compute计划负责人James Adams刻意为之,因为SODIMM是一种成本低廉并且常用的尺寸标准,能够让开发者轻松的将Compute集成到任何项目中。至于“性能飙升”的问题,很简单,因为没有必要。树莓派是针对教育工作者、商业和工业应用的稳定开发平台,并且该基金会致力于长期提供一种成熟并且功能丰富的硬件平台和软件集合。
由于SODIMM的尺寸原因,Compute如果不依靠扩展板就变得一无是处。而基金会很贴心的提供了一块Compute I/O接口板,简称为CMIO。
如上图所示,CMIO板上有一个USB 2.0接口和两个微型USB接口。如果要在CMIO上使用键盘、鼠标和Wi-Fi适配器,那就需要一个带供电的集线器。两个微型USB接口用于提供5V电源和USB OTG功能。USB OTG接口是唯一能够将操作系统安装到Compute上的接口。其他接口包括一个用于连接监视器的HDMI接口。有趣的是CMIO在其板上带有4个扩展接口,它们是CAM0、CAM1、DISP0和DISP1。这些接口能够兼容树莓派官方发布的两款摄像头以及即将发布的树莓派官方显示屏。因为这些摄像头和显示屏与之前用于树莓派的产品尺寸并不相同,所以Compute开发套件随产品附带了用于将摄像头和显示屏连接到CMIO上的适配器。
Compute可以用来做什么?
树莓派是一款非常不错的平台,其GPIO功能能够让每个人轻松的操作硬件。但是初始GPIO只有26个能用的引脚,对于一般的用户来说足够了,但是你是否知道树莓派的BCM2835 SoC能够支持120个GPIO引脚?这是有据可查的,而CMIO则引出了所有的引脚供我们使用。这120个引脚中有45个引脚可以由用户修改,以便满足项目需求。剩下的引脚保留作为电源、1V8、3V3和5V以及接地。I2C和SPI的实现与标准树莓派上使用GPIO的实现方法相同。Compute对于基于GPIO的项目来说是一款非常理想的平台,并且很明显这属于它的专长。基于该开发板的项目也许是无限的,就像树莓派能够在许多项目中发挥作用一样。我认为Compute可以在更大规模的项目中作为一种工具,例如大型机器人和基于传感器的项目。大幅增加的GPIO引脚数量能够帮助实现这些项目,但是缺少以太网连接功能也许会让某些开发者感到失望。
为什么要购买Compute?
Compute 是一款不可思议的工具,然而它更适合哪些人呢?该板卡的起价说明它是用于专业项目的一款专业性板卡。该板卡适用于需要将树莓派的技术集成到项目中的人群,例如Kickstarter的OTTO相机项目。该项目使用Compute制作了一款具有独特外形的GIF照相机。通过将外形变得更加具有流线型,Compute可以轻松的集成到许多不同的设备中。
树莓派基金会热切的希望开发者们能够创建他们自己的PCB板来配合Compute使用。Compute近似SODIMM的设计尽管无法兼容笔记本的RAM插槽,但这种设计是一种只需要较低的成本就能实现的标准尺寸,使其成为未来各种开发项目的理想解决方案。
目前Compute由深圳英蓓特科技代理,以模块加I/O接口板的开发套件的形式销售,并且在英蓓特官方网站上可以免费下载该产品的操作手册和原理图,以及获得专业的技术支持。