下載,構建,閃存和運行 FreeRTOS OTA 演示在濃縮咖啡 ESP32 - 免費 RTOS

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

下載,構建,閃存和運行 FreeRTOS OTA 演示在濃縮咖啡 ESP32

重要

此參考集成託管在亞馬遜的 FreeRTOS 存儲庫上,該存儲庫已被棄用。建議您在建立新專案時從這裡開始。如果您已經有一個現有的 FreeRTOS 專案以目前已取代的亞馬遜免費伺服器儲存庫為基礎,請參閱亞馬遜自由 Github 存儲庫遷移指南.

  1. 從下載 FreeRTOS 的原始碼GitHub。如需說明,請參閱 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";