参考stm32官方的IAP项目移植的串口 IAP工程,基于HAL库实现,含有Ymodem协议,可以使用超级终端或者,SecuerCRT更新固件,后期计划做专用的上位机来更新固件,具体移植细节见我的博客
QT 程序员集成工具箱 1、串口调试 2、Ymodem 升级 3、GPRS、NBIOT 调试 4、网络调试 5、MQTT调试 6、CRC modebus校验等工具
sfsm是一个用于拆分函数的状态机。主要适用于无OS的MCU上运行。在该框架下可以方便快捷地拆分函数,并且支持多级嵌套。
sfsm是一个用于拆分函数的状态机。主要适用于无OS的MCU上运行。在该框架下可以方便快捷地拆分函数,并且支持多级嵌套。
本仓库主要是用于单片机等容量敏感的裸机开发框架,适合用于中等复杂度的项目开发,包括时间片轮询框架,有限状态机框架,极小的交互shell框架以及一些常用的控制算法等
一个非死循环的,基于状态机流转的,Ymodem协议。
基于STM32F103,STM32F105系列的IAP程序,通过Uart串口的Ymodem协议
针对stm32f103c8t6写的一个BootLoader,方便移植。
基于STM32F103,STM32F105系列的IAP程序,通过Uart串口的Ymodem协议
STM32F1的IAP远程升级程序,利用原子的标准库实现在IAP程序中,串口成功接收APP程序后,跳转至APP程序开始执行。在APP程序中,当串口1接收到AA BB CC DD EE后,跳转回IAP程序。此时可以进行程序作业。若60s内没有任何操作,则跳转回APP程序。其中片内最后1k FLASH存储APP程序版本以及序列号等信息。
MFC写的STM32串口ISP上位机,具有文件加密功能,支持DES、AES。加密算法全为C语言编写,可直接在MCU上运行
stm32 ota 串口升级,默认使用485接口