게시된 날짜: May 4, 2021
FreeRTOS 버전 202104.00에는 새로운 관리형 OTA(Over-The-Air) 라이브러리, coreMQTT-Agent 라이브러리 및 AWS IoT Device Defender 사용자 지정 지표 기능이 정식 버전으로 포함되어 있습니다. 개발자는 이러한 라이브러리를 사용하여 펌웨어를 업데이트하고, IoT 디바이스 플릿을 관리하고, 다중 스레드 애플리케이션을 설계하고, IoT 디바이스에 대한 플릿 지표를 모니터링할 수 있습니다.
OTA 라이브러리를 사용하면 펌웨어 업데이트의 다운로드 및 암호화 확인 작업을 보다 쉽게 수행할 수 있습니다. 선호하는 MQTT 라이브러리, HTTP 라이브러리 및 기본 운영 체제(예: FreeRTOS, Linux)와 함께 OTA 라이브러리를 사용할 수 있습니다. coreMQTT-Agent 라이브러리는 coreMQTT 라이브러리에 대한 액세스를 직렬화하고 구현 오버헤드(예: 애플리케이션에서 프로세스 루프에 대한 호출을 반복해야 할 필요성)를 줄여 MQTT 연결을 관리합니다. 이를 통해 다중 스레드 애플리케이션이 동일한 MQTT 연결을 공유할 수 있으며 스레드 안전성에 대해 걱정할 필요 없이 임베디드 애플리케이션을 설계할 수 있습니다. 다중 스레드 상태에서 OTA, 디바이스 섀도 및 Device Defender를 사용하는 coreMQTT-Agent 데모를 참조하십시오. Device Defender 라이브러리를 사용하면 디바이스 지표를 AWS IoT Device Defender 서비스로 보낼 수 있습니다. 이 라이브러리는 플릿 또는 사용 사례에 고유한 운영 상태 지표를 모니터링하는 데 도움이 되는 기능인 사용자 지정 지표도 지원합니다. 예를 들어 새 지표를 정의하여 디바이스에서 메모리 사용량 또는 CPU 로드를 모니터링할 수 있습니다. 이러한 라이브러리는 제한된 마이크로 컨트롤러의 메모리 사용량 및 모듈화에 대해 최적화되었으며 코드 품질 확인(예: MISRA-C 규정 준수, Coverity static analysis) 및 CBMC(C Bounded Model Checker) 자동화 추론 도구를 사용한 메모리 안전 검증을 수행했습니다.
FreeRTOS 라이브러리에 대한 자세한 내용은 FreeRTOS.org에서 확인할 수 있으며 다운로드 페이지 또는 GitHub에서 FreeRTOS 소스 코드를 다운로드하여 시작할 수 있습니다.
2021/8/25에 개정 - 탁월한 경험을 보장하기 위한 노력으로 일환으로 이 게시물에서 만료된 링크는 업데이트되거나 원래 게시물에서 제거됩니다.