本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
下載,構建,閃存和運行 FreeRTOS OTA 演示在濃縮咖啡 ESP32
重要
此參考集成託管在亞馬遜的 FreeRTOS 存儲庫上,該存儲庫已被棄用。建議您在建立新專案時從這裡開始。如果您已經有一個現有的 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
,以便建置示範專案。您可以透過執行make flash monitor
刷新示範程式並驗證其輸出,如 Espressif 入門中所述。 -
執行 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
";
-