기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Espressif ESP32에 대한 FreeRTOS OTA 데모 다운로드, 빌드, 플래시 및 실행
중요
이 라이브러리는 더 이상 사용되지 않는 Amazon-FreeRTOS 리포지토리에서 호스팅됩니다. 새 프로젝트를 생성할 때는 여기서 시작하는 것이 좋습니다. 현재 사용되지 않는 Amazon-FreeRTOS 리포지토리를 기반으로 하는 기존 FreeRTOS 프로젝트가 이미 있는 경우에는 Amazon-FreeRTOS Github 리포지토리 마이그레이션 가이드 섹션을 참조하세요.
-
GitHub
에서 FreeRTOS 소스를 다운로드합니다. 자세한 내용은 README.md 파일을 참조하십시오. 모든 필요한 소스와 라이브러리가 포함된 IDE에서 프로젝트를 생성합니다. -
Espressif 시작하기의 지침에 따라 필요한 GCC 기반 도구 체인을 설정합니다.
-
를 열고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/espressif/boards/esp32/aws_demos
디렉터리에서make
를 실행하여 데모 프로젝트를 빌드합니다. Espressif 시작하기에 설명된 대로make flash monitor
를 실행하여 데모 프로그램을 플래시하고 출력을 확인할 수 있습니다. -
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/
를 열고 다음 위치에서 SHA-256/ECDSA 코드 서명 인증서를 복사합니다.vendor
/boards/board
/aws_demos/config_files/ota_demo_config.h#define otapalconfigCODE_SIGNING_CERTIFICATE [] = "
your-certificate-key
";
-