本文目录

Arduino Leaf Maple 开发板,采用的是 stm32 单片机,是 iteaduino 的简化版,是MIT LeafLabs实验室的作品,采用72MHz处理器,比Arduino更快的“Arduino”。
与工业控制完美对接,基于工业界最流行的32位STM32处理器。Arduino的不足是计算能力小与芯片资源过少,而Maple是作为一款以ARM Cortex-M3为处理器核心的Arduino兼容硬件,Maple在具有Arduino易开发特性的同时,在工作频率、储存器等芯片资源上有了很大提高。利用Maple可以开发出很多优秀的互动作品,实现一些更复杂的创意想法。Maple采用的是意法半导体集团生产的STM32F103RBT处理器,这款处理器是以ARM Cortex-M3为核心,工作在72 MHz的频率下。与Arduino所使用的8位处理器相比,Maple的处理器性能和硬件资源有了很大的提升,但是却有相近的成本,为电子积木拓宽了应用的空间。

Maple是由麻省理工学院的学生所组成的Leaflab实验室开发的,其目的是让科技不再局限于高投入的实验室,将低成本、易开发的嵌入式设备推广开来。

在设计上,Maple对Arduino有很高的兼容性,例如,部分引脚的排列和功能、提供的操作函数(除了Arduino中的tone()与pluseIn()函数不支持)。

Maple与Arduino最大的不同在于它所使用的处理器是32位的ARM处理器,而Arduino采用的是8位的AVR处理器。与AVR处理器相比,ARM处理器在处理速度、RAM容量、Flash容量、引脚数量、成本上都有很大的优势。 尽管性能上不如Maple,但是与Maple相比,Arduino出现得更早,更加成熟,有更多的扩展和库。

和Arduino一样,在发展的过程中,Maple也出现了为不同目标应用设计的不同版本。Maple RET6是Maple Rev5的改进版本。硬件上,它与Maple Rev5的区别是它使用的是STM32F103RET6处理器。与Maple Rev5所使用的STM32F103RBT6(只有一个字符的差别)相比,RET6多了两路DAC输出,片上Flash与SRAM储存器容量分别由128 KB和20 KB提升为512 KB与64 KB,其他方面差别不大。

Maple Mini具有兼容面包板的双列直插外形,如图1-1所示,可以直接用于面包板。外形只有51.3 cm×1.82 cm,也非常适合于对于尺寸和重量有较高限制的场合。例如,微型4轴飞行器、微型机器人等。Maple Mini 采用的处理器为STM32F103CBT6,与Maple相比,GPIO(General Purpose Input Output, 通用输入输出)数有所减少。如果需要作为便携设备使用,Maple Mini是首选。

Maple Native是为了充分发挥处理器性能而设计的高性能开发板,使用了高端STM32F103处理器。与Maple相比,Maple Native具有两倍于Maple 的GPIO数并提供外部扩展SRAM,能够应对高要求的应用。Maple Native具有DAC,能够真正实现高精度的模拟输出(Maple和Arduino只能通过PWM来输出模拟量)。同时,与其他的高性能开发板相比,在顾及高性能的设计之外,Maple Native仍然提供与Arduino类似的库。

有一本书介绍Maple开发板:

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注