本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Espressif ESP32 上下载、构建、刷写并运行 FreeRTOS OTA 演示
-
从下载 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
,构建演示项目。你可以刷新演示程序并通过运行来验证其输出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
";
-