小米IoT的STM32例子如何运行?
自动生成的代码是STM32F103RC+ULINK,而手中的板子是STM32F103C8+STLINK,需要如何改动才可以正常编译、烧录、运行。
由103RC改为103C8 |
宏变量由HD改为MD |
调试器由ULINK改为ST-Link |
编译结果 |
硬件连接
UART1 调试 (115200)
UART2 通信串口
这样就可以运行起来,使用米家App可以发现设备并配网。
小结
两个月前就知道可以生产STM32代码,但是因为编译了一下不通过就丢下没有继续,今天决定咬牙来看,终于可以跑起来了,省下一个RC的开发板的费用。我之前奉行一个原则,也就是说“他多大鞋,我多大脚”,需要改进为2.0,如果能力足够,鞋可以微改别让脚那么难受。
另外一个需要吐槽的是,米家居然没有自动模板插件,其实很多开发者只需要开发下位机即可,App插件可以通用,这一点没有涂鸦平台做得好。