这里主要讲解一下HTTP OTA固件升级实践思路及核心代码(已实践),如果有疑问得欢迎评论里探讨!
参考文章:STM32 通用 Bootloader
MCU:STM32F103RET6
AT模块:移远4GCat1无线通讯模块EC200S
RS485:进行数据采集及控制
FLASH:W25Q128
开发工具:RT-Thread Studio
嵌入式实时操作操作系统:RT-Thread
设备驱动、组件、软件包:
1.3.1 配置链接
http://iot.rt-thread.com/#/login
1.3.2 硬件配置
1.3.5 固件压缩
压缩方式: fastlz
2.2.1 fal_cfg.h文件
2.1.2 SPI设备驱动初始化、SPI总线挂载初始化、虚拟文件系统初始化
2.1.3 修改RT-Thread Studio工程中的链接脚本的偏移地址




2.2.1 EC200S注册
2.2.2 webclient软件包

2.3.1 阿里云MQTT软件包

2.3.2 OTA软件包


针对STM32F103RET6的RAM只有64KB,ROM只有512KB,所以如下流程处理:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/196029.html