分享模拟硬件的固件升级过程

头像
willhuo
39阅读1评论

硬件的固件升级比较麻烦,流程比网络应用升级复杂一些
主要是因为单片机联网,一版都是TCP方式。
在TCP协议下进行升级,考虑到的首先是协议的占包处理。
所以,就需要设计一套私有的TCP通信组包方式,也就是TCP通信私有协议。
有了协议后,TCP数据包一次性无法携带太多数据,所以,固件升级的时候只能切片处理。
一个包发送固件的一个片段,按照请求序号依次传输,接收到数据后保存
最后的固件经文件完整性校验无误后,单片机固件升级并重启,就可以执行新业务了

为了方便硬件工程测试方便,我写个了测试工具,方便调试开发

收藏
举报
加载中…
精选评论
头像
等级0

老哥,我看了你所有的帖子。谢谢分享,真诚的技术人。
我本身在二三线城市。特别希望远程大肆兴起。这样也许年龄就不会限制住职业生涯。

版块详情

分享

1k 帖子
7k 评论
71 关注
欢迎分享个人工作经历、职场观点、生活体验等
版主
空缺中,申请版主请于站长联系
远程全职推荐

扫码下载应用

下载APP,能及时收到回复或进展