

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
<a name="download-ota-esp"></a>

**Importante**  <a name="deprecation-message"></a>
Questa integrazione di riferimento è ospitata nel repository Amazon-FreeRTOS che è obsoleto. Ti consigliamo di [iniziare da qui quando crei un nuovo progetto](freertos-getting-started-modular.md). 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](github-repo-migration.md)

1. Scarica il codice sorgente di FreerTOS da. [GitHub](https://github.com/aws/amazon-freertos) Consultare il file [README.md](https://github.com/aws/amazon-freertos/blob/main/README.md) per le istruzioni. Creare un progetto nell'IDE che includa tutti i codici sorgente e tutte le librerie richiesti.

1. Seguire le istruzioni nella pagina delle [nozioni di base su Espressif](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html) per impostare la toolchain basata su GCC richiesta.

1. Apri`freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h`, commenta e definisci `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` o. `#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED` `CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`

1. 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](https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html).

1. Prima di eseguire la demo dell'aggiornamento OTA:
   + Apri`freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h`, commenta e definisci `CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED` o`CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED`. `#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED`
   + Apri e copia `vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h` il certificato di firma del codice SHA-256/ECDSA in:

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