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

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 Amazon-FreeRTOS che è obsoleto. Consigliamo di iniziare da qui quando crei un nuovo progetto. Se disponi già di un progetto FreeRTOS esistente basato sull'ormai obsoleto repository Amazon-FreeRTOS, consulta ilGuida alla migrazione del RTOS repository Github gratuito da Amazon.

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

  2. Seguire le istruzioni nella pagina delle nozioni di base su Espressif per impostare la toolchain basata su GCC richiesta.

  3. Aprifreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, commenta#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED e definisciCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED oCONFIG_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#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED e definisciCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED oCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.

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

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