我现在有一款单片机要进行远程升级,内核是51的。我的思路是这样的大家看下有什么好的建议提下小第在这里谢谢了。
1,将程序分成3分在flash,第一份是bootloader,第二份是主应用程序,第三份是我自己的API,第4份是更新好的固件
2,先主程序检测到有更新包发过来,进行接收当判断接收完了把flash中的更新标志位置1,然后重启bootloader检测到flash中的标志位后程序不进入应用程序中,跳转到IAP中执行,IAP对应用程序进新更新,更新完以后清除标志位程序进行复位
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |