【0】序
只是计划,不一定实现
我所用的flash为stm32rct6,72MHz,64KB,512k
iap区32k,eeprom区4k,app区150k,bak区150k,fatfs区128k
可能会将bak与fs区合并,想办法将文件存储到一个地方,以后再说
工作量太大的章节,可能会单独出一篇文章,毕竟工作量不小
【1】创建工程stm32f1_base
oled显示,led显示,串口收发等
【2】调试接口
参考正点原子usmart设计,将正点原子usmart模块化,
将其轻量嵌入到工程中,需要删减一部分功能
【3】数据传输接口设计
文件传输接口,ymodem?自主设计?
用于接收文件,需要擦写读flash,使用debug接口进行校验
【4】iap设计
设计iap,偏移app中断向量,完成接收bin文件,
并能根据eeprom判断是否进行升级