![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ota
文章平均质量分 91
心之雅
2023平安健康快乐
展开
-
stm32 esp8266 ota升级-自建mqtt和文件服务器在bootloader中全量升级
本文通过自建mqtt和文件服务器,动态获取升级配置,然后在bootloader中进行全量升级。有部分代码截图示例。1.mqtt升级消息包含version,file_name ,host,port等字段,程序可根据这些字段,动态配置固件名,升级服务器和端口号。2.升级所用的bin文件,是每隔512字节进行crc16校验,并将校验值插入其后,进而保证了数据传输的稳定性。原创 2023-01-12 12:18:11 · 1503 阅读 · 1 评论 -
stm32 esp8266 ota升级-自建mqtt和文件服务器全量升级
本文通过自建mqtt和文件服务器,动态获取升级配置,然后进行全量升级。有部分代码截图示例。1.mqtt升级消息包含version,file_name ,host,port等字段,程序可根据这些字段,动态配置固件名,升级服务器和端口号。2.升级所用的bin文件,是每隔512字节进行crc16校验,并将校验值插入其后,进而保证了数据传输的稳定性。通过挂表2天2夜循环升级测试,该实现方案,稳定可靠。原创 2022-12-30 10:40:15 · 2894 阅读 · 3 评论 -
stm32 esp8266 ota升级-qt bin文件处理工具
qt对bin文件bin文件每隔固定字节插入crc校验处理,简单来说:读取bin文件–>分包计算crc–>追加保存到文件。原创 2022-12-27 14:31:26 · 2022 阅读 · 3 评论 -
stm32 esp8266 ota升级-自建mqtt和文件服务器动态AB面升级
本文仅介绍AB面升级方式。1.用户可主动发送mqtt消息触发升级,消息包含version,file_name ,host,port等字段,可以灵活动态的配置要升级固件文件名,升级服务器和端口号,做到通用灵活。2.对bin文件,每隔512字节进行crc16校验,并将两个字节的校验值,插入其,保证了传输下载的稳定性。3.flash分区采用A,B+facotry形式,升级过程即使断电也不会变砖。原创 2022-12-26 18:58:41 · 1867 阅读 · 4 评论 -
stm32 esp8266 ota-快速搭建web服务器之docker安装openresty
OpenResty® 是一个基于与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。具体详细介绍请参阅官网 http://openresty.org/cn/原创 2022-12-23 18:17:08 · 1437 阅读 · 0 评论 -
stm32 esp8266 ota升级-tcp模拟http
tcp需要发送什么内容数据来模拟http呢?对于文件很小,可以一次性获取。但对于嵌入式设备,一次接收不了那么多字节数据,那有没有分包获取呢?原创 2022-12-23 17:44:37 · 1090 阅读 · 0 评论 -
stm32 esp8266 ota升级-hex合并-烧录-bin生成
本文仅介绍文件的合并,合并后文件烧录和bin文件生成作为自己备忘。无有具体OTA代码讲解!!!原创 2022-11-25 17:25:03 · 1349 阅读 · 0 评论