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现在还在预发布的角速度传感器,资料很少,花了很多时间才调试出来的。
现在觉得视乎MAPLE还不是很完善
不知道LZ 有PCB没 想弄几张, 用其他的开发板 不是很方便
能否科普一下?比如新板子怎么玩,如何烧BOOTLOADER?
-----------------------------------------------------------------------
一般都是已经烧好bootloader的,如果想自己写入bootloader可以用stm32官方的串口写入程序。或是通过上面预留的jtag口写入。
玩儿法和arduino几乎一样。
一周热门 更多>