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. Ti 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 il. Guida alla migrazione del repository Github di Amazon-FreeRTOS
- 
                
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.  - 
                
Seguire le istruzioni nella pagina delle nozioni di base su Espressif per impostare la toolchain basata su GCC richiesta.
 - 
                
Apri
, commenta e definiscifreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.hCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLEDo.#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLEDCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED - 
                
Creare il progetto dimostrativo eseguendo
makenella directoryvendors/espressif/boards/esp32/aws_demos. È possibile memorizzare nella flash il programma dimostrativo e verificare l'output tramite l'esecuzione dimake flash monitor, come descritto nella pagina delle nozioni di base su Espressif. - 
                
Prima di eseguire la demo dell'aggiornamento OTA:
- 
                        
Apri
, commenta e definiscifreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.hCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLEDoCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED - 
                        
Apri e copia
vendors/il certificato di firma del codice SHA-256/ECDSA in:vendor/boards/board/aws_demos/config_files/ota_demo_config.h#define otapalconfigCODE_SIGNING_CERTIFICATE [] = "your-certificate-key"; 
 -