本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Espressif 上下载、构建、刷新和运行 FreeRTOS OTA 演示 ESP32
重要
该参考集成托管在已弃用的 Amazon-FreeRTOS 存储库中。当您创建新项目时,我们建议从此处开始。如果您已经有一个基于现已弃用的 Amazon-FreeRTOS 存储库的 FreeRTOS 项目,请参阅 Amazon-FreeRTOS Github 存储库迁移指南。
- 
                
从以下网址下载 FreeRTOS 源代码。GitHub
有关说明,请参阅 README.md 文件。在 IDE 中创建一个项目,其中包含所有所需的源和库。  - 
                
按照 Espressif 入门中的说明,设置所需的基于 GCC 的工具链。
 - 
                
打开
,注释掉freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED并定义CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED或CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED。 - 
                
在
vendors/espressif/boards/esp32/aws_demos目录中运行make,构建演示项目。您可以按照 Espressif 入门中所述,刷写演示程序并通过运行make flash monitor来验证其输出。 - 
                
运行 OTA 更新演示之前:
- 
                        
打开
,注释掉freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED并定义CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED或CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED。 - 
                        
打开
vendors/并在下面复制您的 SHA-256/ECDSA 代码签名证书:vendor/boards/board/aws_demos/config_files/ota_demo_config.h#define otapalconfigCODE_SIGNING_CERTIFICATE [] = "your-certificate-key"; 
 -