게시된 날짜: Mar 2, 2021

이제 FreeRTOS 장기 지원(LTS) 릴리스 202012.01에 무선 업데이트(OTA), AWS IoT Device Defender 및 AWS IoT Jobs 라이브러리가 첫 번째 LTS 릴리스(FreeRTOS 202012.00 LTS)에 포함됩니다. 이번 릴리스를 통해 개발자들은 FreeRTOS LTS 라이브러리를 사용하여 펌웨어를 업데이트하고, 디바이스 플릿을 관리하며, 마이크로컨트롤러 기반 IoT 디바이스에 대한 플릿 지표를 모니터링할 수 있습니다. 또한 개발자들은 기능 안정성, 보안 패치 및 중요 버그 수정을 2년간 제공하는 FreeRTOS 버전을 사용할 수 있습니다.

OTA 라이브러리를 사용하면 펌웨어 업데이트의 다운로드 및 암호화 확인 작업을 보다 쉽게 수행할 수 있습니다. 선호하는 MQTT 라이브러리, HTTP 라이브러리 및 기본 운영 체제(예: FreeRTOS, Linux)와 함께 OTA 라이브러리를 사용할 수 있습니다. Device Defender 라이브러리를 사용하면 디바이스 지표를 AWS IoT Device Defender 서비스로 보낼 수 있습니다. 이 라이브러리는 플릿 또는 사용 사례에 고유한 운영 상태 지표를 모니터링하는 데 도움이 되는 기능인 사용자 지정 지표도 지원합니다. 예를 들어 새 지표를 정의하여 디바이스에서 메모리 사용 또는 CPU 사용을 모니터링할 수 있습니다. Jobs 라이브러리는 연결된 IoT 디바이스에 보류 중인 작업을 알리는 데 도움이 됩니다. Jobs는 디바이스 플릿 관리, 펌웨어 및 보안 인증서 업데이트 또는 관리 태스크 수행(예: 디바이스 다시 시작 및 진단 수행)에 사용될 수 있습니다.

펌웨어의 원격 무선 업데이트와 디바이스 지표의 모니터링은 수명 주기 전체에 걸쳐 IoT 디바이스의 보안을 개선하고 유지하는 데 중요합니다. FreeRTOS LTS 라이브러리를 사용하여 IoT 디바이스를 구축하는 고객에게 이 기능이 가지는 중요성을 고려하여 AWS는 OTA, Device Defender 및 Jobs 라이브러리를 LTS 릴리스 FreeRTOS 202012.01 LTS에 포함했습니다. 이들 라이브러리는 추가 기능이므로 기존의 FreeRTOS LTS 라이브러리에는 변경, 수정 또는 기능이 추가되지 않습니다. 또한 개발자에게 LTS 라이브러리에 대한 최소 2년간의 유지 관리를 제공하기 위해 FreeRTOS 202012.01 LTS에 대한 지원이 2023년 3월 31일까지 연장되었습니다.

나머지 FreeRTOS LTS 라이브러리와 마찬가지로 OTA, Device Defender 및 Jobs 라이브러리는 설계 유연성, 보안 및 코드 품질을 개선하도록 리팩터링되었습니다. 첫째, 각 LTS 라이브러리는 자체 GitHub 리포지토리에 저장되므로 개발자가 자체 FreeRTOS 프로젝트에서 라이브러리를 통합하고 업데이트하는 것이 더 쉬워집니다. 둘째, Device Defender 및 Jobs 라이브러리는 버퍼 오버플로와 같은 코드 보안 문제를 완화하기 위해 C Bounded Model Checker(CBMC) 자동 추론 도구를 사용하여 메모리 안전에 대해 검증되었습니다. 마지막으로, 모든 LTS 라이브러리는 임베디드 시스템에서 코드 안전, 이동성 및 안정성을 보장하기 위해 MISRA-C 규정 준수 및 Coverity 정적 분석을 포함한 코드 품질 검사를 완료했습니다(LTS 코드 품질 검사 목록 참조).  

FreeRTOS LTS 라이브러리에 대한 자세한 내용은 FreeRTOS.org에서 확인할 수 있으며 FreeRTOS.org 또는 GitHub에서 소스 코드를 다운로드하여 시작할 수 있습니다.

2021년 9월 14일에 개정 - 탁월한 경험을 보장하기 위한 노력의 일환으로 이 게시물에서 만료된 링크는 업데이트되거나 원래 게시물에서 제거됩니다.