Fazer download, compilação, instalação e execução de demonstração de OTA do FreeRTOS no Espressif ESP32 - Gratuito RTOS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Fazer download, compilação, instalação e execução de demonstração de OTA do FreeRTOS no Espressif ESP32

Importante

Essa integração de referência está hospedada no repositório Amazon-FreeRTOS, que está preterido. Recomendamos começar aqui ao criar um novo projeto. Se você já tem um projeto FreeRTOS existente baseado no repositório Amazon-FreeRTOS que está preterido, consulte o Guia de migração do RTOS repositório Github gratuito da Amazon.

  1. Faça o download da fonte do FreeRTOS no GitHub. Consulte o arquivo README.md para obter instruções. Crie um projeto no seu IDE que inclua todas as fontes e bibliotecas necessárias.

  2. Siga as instruções em Conceitos básicos do Espressif para configurar a cadeia de ferramentas necessária baseada em GCC.

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

  4. Crie o projeto de demonstração, executando make no diretório vendors/espressif/boards/esp32/aws_demos. Você pode fazer o flash do programa de demonstração e verificar sua saída executando make flash monitor, conforme descrito em Conceitos básicos do Espressif.

  5. Antes de executar a demonstração da atualização OTA:

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

    • Abra vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h e copie seu certificado de assinatura de código SHA-256/ECDSA em:

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