在嵌入式物联网相关的应用产品里面,空中下载技术(Over-the-Air Technology,简称OTA)几乎是一种标配的产品功能,OTA技术可以让硬件产品设备不拆外壳不接线材,通过无线通信方式,更新设备本身的应用程序固件,从而降低了硬件产品的开发成本。
乐鑫官方的ESP-IDF编程框架为ESP32系列芯片提供了比较完善的OTA方案,并且提供了几个OTA应用程序示例,供开发者进行参考,乐鑫官方提供的OTA应用程序示例,可以查看esp-idf/examples/system/ota目录下的README.md文件进行了解,如下图所示。

官方提供的例程普遍使用example_connect()函数进行Wi-Fi网络连接,但我们做产品开发时,普遍不采用这种方式,因此,我们可以在前面wifi_station示例的基础上,结合官方提供的参考例程,分别使用http和https的方式,对ESP32-S3芯片进行OTA应用程序升级。
以下是具体的开发过程。
1、在wifi_station示例
这篇博客介绍了如何在ESP32-S3上实现OTA固件更新,主要通过http和https两种方式。文章详细阐述了从配置分区表、设置OTA参数、生成和链接加密证书,到编写OTA任务代码的全过程,同时提供了搭建http或https服务器的指导。
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=131619800&d=1&t=3&u=0c3156cdc80e4c68ae7bf9d01312810a)
1993

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



