模块和电路板很棒的原型,但是一旦原型工作,客户和营销令人兴奋的成品就会发生什么?答:是时候了建造或购买可以提供的解决方案。
最受欢迎的原型平台之一是覆盆子PI,目前在其第三种化身。我掌握着它一段时间后,这是很有趣。它还具有一系列互补硬件和软件,这就是为什么社区与这样的平台如此重要。
不幸的是,将覆盆子PI 3项目转向产品可能会更加困难,人们可能会想到。此时你可以:
- 购买很多覆盆子pi 3板
- 设计定制董事会,并从Broadcom购买几百万BCM2835筹码填充它们
- 重新设计其他平台的应用程序
- 使用PI Compute 3模块
第一个选项可能会有效,如果您只需要几个板。它倾向于以昂贵的数量变得昂贵。第二个选项仅适用于非常大的项目,因为芯片无法从当地的电子分销商提供。同样,覆盆子PI不仅仅是Broadcom SoC;需要获得匹配硬件以最大限度地减少软件迁移问题。
第三种选项仅适用于希望执行硬件和软件的重大重新设计的选项。这在许多情况下都是有意义的,但它是一个主要的硬件和软件作业,因为需要建立一个新的原型,并且需要将软件迁移到新平台。如果在Linux上运行的大部分软件和新平台类似,这并不难。
最后一个选择是使用达菲特PI Compute 3模块(图。1),可用纽瓦克/元素14。将Raspberry PI项目转换为产品可以简单,因为将PI计算3模块插入载板。PI Compute 3模块基本上复制了覆盆子PI 3的核心。
1.Acafruit PI Compute 3模块在GumStix中安装pi compute dev板。
PI Compute 3模块包括以下接口:
- 48 GPIO.
- 2 I.2C
- 2 SPI.
- 2 UARTS.
- 2 SD / SDIO
- HDMI 1.3A
- USB 2主机/ OTG
- 并行RGB显示屏
- SMI NAND接口
- CSI相机接口,4通道和1 Gbits / Lane的2车道
- DSI显示界面,4车道和2-LANEV
请注意,不包括以太网端口,因为它是一个单独的芯片,必须包含在托管PI Compute 3模块所需的载波板上。对于多个USB端口也是如此。其他端口需要USB集线器芯片。
该模块还包含512 MB的LPDDR2 DRAM和4 GByte EMMC芯片。没有EMMC芯片的模块的更昂贵的Lite版本。该模块还具有输入以禁用EMMC芯片。
实践pi compute 3
我把手放在pi compute 3模块上,但没有运营板没有多少。运营板几乎难以作为模块获得。然而,Gumstix通过其PI Compute Dev板和PI计算FastFlash板来了(图2)。
2. GumStix PI Compute Dev Board(左)托管PI计算模块(顶部),但模块需要使用PI Compute FastFlash板(右)进行编程。
需要PI计算FastFlash板以在模块上编写EMMC闪存。一世下载了rasbian jessie lite。像素版本不适合EMMC。Lite版本已通过USB连接安装到PI Compute FastFlash板和My PC。我在PC上使用了Linux,但这可以使用Microsoft Windows或Apple Mac完成。
然后将模块从PI计算FastFlash板移动到PI Compute Dev板。系统连接到HDMI显示器和带有键盘和鼠标的USB集线器。电力是应用的,我起来了。
我确实在连接到20针标题的16个GPIO引脚上旋转信号。另一个标题提供对操作系统可选接口的串口的访问。也有两个PWM头。两侧的小型连接器适用于CSI2相机和DSI显示。我没有任何一个设备方便。
除了以太网端口外,系统易于使用,因为覆盆子PI 3.最终我切换到蓝牙鼠标和键盘。该特定板更适合显示核心,而Gumstix PI计算USB-以太网载波更适合网络或USB使用一对USB类型 - A连接和10/100 Base-T RJ-45插座。
现在有很多PI计算兼容载波。一些目标开发暴露了所有模块的针脚。
生成自定义pi compute 3板
我使用的载体板是由GumStix创建的,使用其设计为顺序(D2O)基于Web的系统来创建Geppetto.。此工具是传统的PCB创建工具和像PI Compute Dev Landel这样的最终产品。
Geppetto需要设计人员,以从USB和电源连接器等一组项目中选择,并将其放在电路板上,但该工具处理接线详细信息。必须完成物品之间的逻辑连接。例如,模块套接字上的USB主机连接像PI计算模块的模块套接字只能链接到USB套接字或USB集线器。仅在满足最小要求时,设计就准备好,包括足够的电源。
3. PI帽子传感器板包含9轴运动传感器,环境压力传感器和温度传感器,以及LED阵列和按钮。
PI Compute Dev和其他Gumstix板的板设计可作为Geppetto的项目提供,因此您不必从头开始。这允许设计人员删除不需要的内容并添加可能缺少应用程序的内容。
设计师也可以从一个空白板开始。组件的选择仅限于Geppetto提供的,但它包括一系列模块的套接字 - 不仅仅是PI计算和GumStix的自己的模块。它还具有USB集线器,无线和有线网络选项,甚至是8 GBYTE EMMC模块等内存和128 KByte FRAM模块。
Geppetto显示完整,人口稠密的董事会的董事会价格。还有1,999美元的一次性设置费用。如果您需要1000美元,则只需2美元即可为2美元。董事会往往根据设计和组件运行50美元至200美元。这可能是开发人员的讨价还价,特别是对于几百个板的初始运行。