随着物联网时代到来,越来越多的智能设备拥有了在线升级的能力,无论是系统更新,产品功能迭代还是漏洞修复都能在第一时间抵达用户手中的智能设备。
在线升级功能需要使用 OTA (Over-the-Air) 技术 ,OTA 技术简单地说就是通过网络来升级手中的智能设备,进而使用设备最新版本的功能。而 OTA 技术中必不可少的一环就是通过 Bootloader 来管理、升级设备固件。

由于 OTA 功能由多种复杂技术组成,因此添加 OTA 功能有一定的技术门槛。很多开发者遇到莫名其妙的问题,进而导致 OTA 升级失败,常见问题如下:
升级过程缺少专业的安全机制
APP 无法正常启动
程序莫名跑飞,出现 hardfault
固件搬运失败
固件解密解压错误
升级不稳定等
为了解决广大开发者在添加 OTA 功能时遇到的种种困难,RT-Thread 开发团队凭借在该领域深厚的技术积累,为开发者提供了 STM32 系列的通用 Bootloader ,开发者通过该 Bootloader 即可直接使用 RT-Thread OTA 功能。
通用 Bootloader 的功能特点
下图展示了 RT-Thread 通用 Bootloader 的软件框架:

RT-Thread 通用 Bootloader 有如

本文介绍了如何使用RT-Thread团队为STM32提供的通用Bootloader实现简单、安全的OTA升级。Bootloader具备小巧、多芯片支持、固件加密解密等功能,并提供在线生成和定制服务。开发者可通过阅读应用笔记和参与社区交流,轻松实现设备的OTA升级。
最低0.47元/天 解锁文章
547

被折叠的 条评论
为什么被折叠?



