Espressif ESP32에 대한 FreeRTOS OTA 데모 다운로드, 빌드, 플래시 및 실행 - 무료RTOS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Espressif ESP32에 대한 FreeRTOS OTA 데모 다운로드, 빌드, 플래시 및 실행

중요

이 라이브러리는 더 이상 사용되지 않는 Amazon-FreeRTOS 리포지토리에서 호스팅됩니다. 새 프로젝트를 생성할 때는 여기서 시작하는 것이 좋습니다. 현재 사용되지 않는 Amazon-FreeRTOS 리포지토리를 기반으로 하는 기존 FreeRTOS 프로젝트가 이미 있는 경우에는 Amazon-FreeRTOS Github 리포지토리 마이그레이션 가이드 섹션을 참조하세요.

  1. GitHub에서 FreeRTOS 소스를 다운로드합니다. 자세한 내용은 README.md 파일을 참조하십시오. 모든 필요한 소스와 라이브러리가 포함된 IDE에서 프로젝트를 생성합니다.

  2. Espressif 시작하기의 지침에 따라 필요한 GCC 기반 도구 체인을 설정합니다.

  3. freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h를 열고 #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED를 주석으로 처리한 다음 CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED 또는 CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED를 정의합니다.

  4. vendors/espressif/boards/esp32/aws_demos 디렉터리에서 make를 실행하여 데모 프로젝트를 빌드합니다. Espressif 시작하기에 설명된 대로 make flash monitor를 실행하여 데모 프로그램을 플래시하고 출력을 확인할 수 있습니다.

  5. OTA 업데이트 데모를 실행하기 전에:

    • freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h를 열고 #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED를 주석으로 처리한 다음 CONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED 또는 CONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED를 정의합니다.

    • vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h를 열고 다음 위치에서 SHA-256/ECDSA 코드 서명 인증서를 복사합니다.

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