在 Espressif ESP32 上下載、建置、快閃和執行 FreeRTOS OTA 示範 - FreeRTOS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Espressif ESP32 上下載、建置、快閃和執行 FreeRTOS OTA 示範

重要

這是 FreeRTOS 使用者指南的封存版本,適用於 FreeRTOS 版本 202210.00。如需本文件的最新版本,請參閱 FreeRTOS 使用者指南

  1. GitHub 下載 FreeRTOS 來源。如需說明,請參閱 README.md 檔案。在您的 IDE 中建立專案,並包含所有必要的來源及程式庫。

  2. 遵循 Espressif 入門中的說明,設定必要的 GCC 型工具鏈。

  3. 開啟 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_ENABLEDCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED

  4. vendors/espressif/boards/esp32/aws_demos 目錄中執行 make,以便建置示範專案。您可以透過執行 make flash monitor 刷新示範程式並驗證其輸出,如 Espressif 入門中所述。

  5. 執行 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_ENABLEDCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED

    • 開啟 vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h,並將 SHA-256/ECDSA 程式碼簽署憑證複製到:

      #define otapalconfigCODE_SIGNING_CERTIFICATE [] = "your-certificate-key";