BootLoader程序:
如果没有更新标志位,则尝试加载用户程序.
如果有更新标志位,STM32控制WIFI模块以TCP方式连接Web服务器,然后发送Get 协议获取程序文件,写入Flash后,重启!
每次写入Flash 切换Flash的写入位置,加入更新状态检测,更新失败则运行上一版程序(程序回滚)
APP用户程序:
每隔10S,控制WIFI以TCP方式连接Web服务器,获取当前程序版本,如果版本不一致,写入更新标志,重启单片机!
Flash配置:
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!