View a markdown version of this page

Descarga, compilación, instalación y ejecución de la demostración de OTA de FreeRTOS en Espressif ESP32 - FreeRTOS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Descarga, compilación, instalación y ejecución de la demostración de OTA de FreeRTOS en Espressif ESP32

importante

Esta integración de referencia está alojada en el repositorio, que está en desuso Amazon-FreeRTOS . Recomendamos empezar por aquí al crear un nuevo proyecto. Si ya tiene un proyecto de Freertos existente basado en el Amazon-FreeRTOS repositorio ahora obsoleto, consulte la. Amazon-FreeRTOS Guía de migración del repositorio de Github

  1. Descargue la fuente de FreeRTOS de. GitHub Consulte las instrucciones en README.mdel archivo. Cree un proyecto en su IDE que incluya todos los orígenes y bibliotecas necesarios.

  2. Siga las instrucciones de Primeros pasos con Espressif para configurar la cadena de herramientas necesaria. GCC-based

  3. Abra freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, comente #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED y defina CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED o CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.

  4. Compile el proyecto de demostración ejecutando make en el directorio vendors/espressif/boards/esp32/aws_demos. Puede instalar el programa de demostración y verificar su salida ejecutando make flash monitor, tal y como se describe en Introducción a Espressif.

  5. Antes de ejecutar la demostración de actualización OTA:

    • Abra freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, comente #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED y defina CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED o CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.

    • Abre y copia tu vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h SHA-256/ECDSA certificado de firma de código en:

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