怎样分析UDP协议栈中的OTA上位机
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇文章为大家展示了怎样分析UDP协议栈中的OTA上位机,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。有人问,OTA采用现成的协议栈不香吗,为什么要自己写协议
千家信息网最后更新 2025年01月23日怎样分析UDP协议栈中的OTA上位机
本篇文章为大家展示了怎样分析UDP协议栈中的OTA上位机,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
有人问,OTA采用现成的协议栈不香吗,为什么要自己写协议栈。究竟有啥好处?答案如下:
因为现成的协议栈比较大,而且OTA功能用不到那么多协议栈功能。 现在物联网的时代,很多设备都是MCU + WIFI,在一些情况可能你要对MCU和WIFI进行升级,大部分的升级方式如下图,PC或服务器发送升级包到MCU,然后MCU转发升级包给WIFI,这样实现WIFI模块的升级,很浪费资源,而且还要求MCU上的flash更加大。这样是一个不怎么理智的做法。如果这样的方式给MCU升级确实没有啥问题。
自己写的mini UDP协议栈实质是放在wifi模块上的,通过制定的协议将OTA包发送出去,WIFI模块的mini UDP协议栈拦截制定协议的OTA包,然后进行升级。如下图,这样的形式,MCU不用参与WIFI的升级,可以说WIFI可以不知不觉的进行升级,MCU一点知觉也没有。这样的升级方式快速,稳定。
通过上述的描述,总的来说就是简化wifi模块的OTA功能。降低MCU的负担。
上位机
Mini UDP OTA Tool这是一个非常简陋的软件,采用Python写的。在这我想吐槽一下,Python写上位机真心不好写,我用过几种语言写过上位机,Python写上位机是最痛苦的。
这个软件支持一键批量设备串行升级。也可根据版本号,对某一批设备进行一键升级。可以指定某个网卡设备上的设备进行升级。
软件说明:
OTA固件路径选择。 需要进行OTA的设备选择。 网卡选择。 OTA流程显示。 OTA进度条。 扫描设备。 一键升级按钮。
实操演示
通过对WIFI默默的升级,MCU一点知觉都没有,WIFI就完成了固件的升级,这样的方案比起转发升级效率高很多,不影响MCU的性能,只会在升级的过程中影响一点网速。
声明
这个上位机的的代码包含一些协议的东西,是不能对外暴露的。
上述内容就是怎样分析UDP协议栈中的OTA上位机,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
升级
设备
模块
功能
方式
软件
一键
选择
分析
内容
固件
就是
技能
知觉
知识
网卡
简明
简陋
痛苦
不知不觉
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术主修什么
易语言写服务器
爱如生古籍数据库如何使用
好后悔没搞软件开发
网络安全闯关视频
我国软件开发人员数量
odbc数据库打开失败
数据库查找两个不同的基因
手游nba2k20为什么连接不了服务器
2021金盾信安杯网络安全大赛
办公室常用数据库
阿里巴巴的网络安全公司
英雄联盟战队服务器怎么升级
5g网络技术有哪些公司
现货金融软件开发制作
大连软件开发业
嵌入式和软件开发哪个难
拜城县网络安全
原神怎么下载其他服务器
私人承包软件开发
数据库 with
网络安全的认识哲学
ios java服务器
资源管理服务器建设方案
数据库时间只取年份
落实网络安全和信息化的措施
检索pdb数据库的软件
网络技术小组名称
数据库创建索引常用的数据结构
合肥软件开发驻场正规平台