View a markdown version of this page

Scarica, crea, esegui il flashing ed esegui la demo OTA di FreerTOS su Espressif ESP32 - FreeRTOS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scarica, crea, esegui il flashing ed esegui la demo OTA di FreerTOS su Espressif ESP32

Importante

Questa integrazione di riferimento è ospitata nel repository che è obsoleto. Amazon-FreeRTOS Ti consigliamo di iniziare da qui quando crei un nuovo progetto. Se hai già un progetto FreerTOS esistente basato sul repository ora obsoleto, Amazon-FreeRTOS consulta il. Amazon-FreeRTOS Guida alla migrazione del repository Github

  1. Scarica il codice sorgente di FreerTOS da. GitHub Consulta il README.mdfile per le istruzioni. Creare un progetto nell'IDE che includa tutti i codici sorgente e tutte le librerie richiesti.

  2. Segui le istruzioni in Guida introduttiva a Espressif per configurare la toolchain richiesta. GCC-based

  3. Aprifreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, commenta e definisci #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED o. CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED

  4. Creare il progetto dimostrativo eseguendo make nella directory vendors/espressif/boards/esp32/aws_demos. È possibile memorizzare nella flash il programma dimostrativo e verificare l'output tramite l'esecuzione di make flash monitor, come descritto nella pagina delle nozioni di base su Espressif.

  5. Prima di eseguire la demo dell'aggiornamento OTA:

    • Aprifreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, commenta e definisci CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED oCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED. #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED

    • Apri vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h e copia il certificato di SHA-256/ECDSA firma del codice in:

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