Téléchargez, compilez, flashez et exécutez la démo de FreeRTOS OTA sur l'Espressif ESP32 - Gratuit RTOS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Téléchargez, compilez, flashez et exécutez la démo de FreeRTOS OTA sur l'Espressif ESP32

Important

Cette intégration de référence est hébergée sur le référentiel Amazon-FreeRTOS, qui est obsolète. Nous vous recommandons de commencer ici lorsque vous créez un projet. Si vous possédez déjà un projet FreeRTOS basé sur le référentiel Amazon-FreeRTOS, désormais obsolète, consultez leGuide de migration du référentiel RTOS Github gratuit sur Amazon.

  1. Téléchargez le code source FreeRTOS à partir de GitHub. Consultez le fichier README.md pour obtenir des instructions. Créez un projet dans votre environnement IDE qui inclut toutes les sources et bibliothèques requises.

  2. Suivez les instructions de Mise en route avec Espressif pour configurer la chaîne d'outils basée sur GCC requise.

  3. Ouvrezfreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, commentez#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED et définissezCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED ouCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.

  4. Générez le projet de démonstration en exécutant make dans le répertoire vendors/espressif/boards/esp32/aws_demos. Vous pouvez flasher le programme de démonstration et vérifier sa sortie en exécutant make flash monitor, comme décrit dans Mise en route avec Espressif.

  5. Avant d'exécuter la démonstration de mise à jour OTA :

    • Ouvrezfreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, commentez#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED et définissezCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED ouCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.

    • Ouvrezvendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h et copiez votre certificat de signature de code SHA-256/ECDSA dans :

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