arduino现在火热,不过用的是avr,以前给他们的开发者提建议开发arm cortex-m3处理器的arduino都石沉大海。
maple是一个与arduino代码大部分兼容的采用stm32的核心板。
由于使用的stm32带有usb功能所以少去的arduino的usb转接芯片部分,并且stm32比avr在性能和成本上更有优势。
(原文件名:DSC_0085.jpg)
maple在代码上与arduino稍有不同
如由于通常使用usb虚拟串口连接电脑,serial改为了serialUSB,而stm32f103rbt6的3个硬件串口操作为Seiral1,Seiral2,Seiral3,
由于有了多个串口可以实现更多功能,如gps通讯,串口蓝牙等
maple ide中自带一些常用的外设库,并且很多arduino库都能直接移植到maple中,如步进电机库。(有些直接操作了avr寄存器的需要动手修改下)。
板上带有一个电池管理芯片更有利于脱机的运行。
上传两个例程:
adxrs450和mma7660例程
ourdev_617745T34LPH.rar(文件大小:2K) (原文件名:MapleIDE.rar)
其中adxrs450是adi现在还在预发布的角速度传感器,资料很少,花了很多时间才调试出来的。
一周热门 更多>