市面上有各种各样的开发板,也有像Ardunio ,树莓PI这样的简易电脑板,但是他们都有一个致命的缺点。他们只适合评估和搭试样机,无法直接用于产品中。对于小批量客户来讲,开发PCB版图、生产、元器件采购等工作是非常累的工作。设计modular-2 的初衷,就是设计一台像PC那样的通用小型嵌入式电脑。用户可以进行二次开发,扩展接口和编写应用程序,最终可以作为产品或者应用系统出售。
基于这样的设计目标,modular-2 采取了模块化设计结构。整机分为主板,I/O 扩展板,网络连接板三部分组成。
主板
基于cortex-M系列CPU
Cortex-M 是Arm公司32位MCU的一个系列,目前包括了M0,M0+,M1, M3,M4,M7,M23,M33,八个处理器。最快的Cortex-M7 是NXP 的i.MX RT跨界MCU,它采用了Cortex-M7内核,性能达到3015 CoreMark/1284 DMIPS @ 600 MHz。而ST公司的STM32H7系列略差一点,性能达到 2020 CoreMark /856 DMIPS at 400 MHz 。
Modular-2 计划初期采用STM32F429,STM32F746 两款SOC芯片。
主板上包含了一个主SOC,ethernet,SD卡,USB接口。DAPLINK,电源,并且带有I/O扩展插座和一个网络连接插座。
I/O模块板
用于用户扩展接口电路,尺寸为74x80mm,两边是16个接线端子。
网络连接板
用于扩展各种有无线模块,尺寸为32x45mm。
可以插入的网络连接板有
wifi 网
NB-iot 模块
Modbus 总线
EtherDairyChain 传输板