게시된 날짜: Dec 15, 2020

오늘은 첫 번째 FreeRTOS 장기 지원(LTS) 릴리스를 발표합니다. 이번 릴리스에서는 개발자가 기능 안정성, 보안 패치 및 중요 버그 수정을 2년 동안 제공하는 FreeRTOS 버전을 사용할 수 있습니다. 이를 통해 기존 애플리케이션을 손상할 수 있는 업데이트가 도입될 위험 없이 FreeRTOS 커널과 라이브러리에 대한 권장된 변경 사항만 쉽게 식별하고 포함할 수 있습니다.

첫 번째 FreeRTOS LTS 릴리스는 FreeRTOS 202012.00 LTS입니다. 여기에는 FreeRTOS 커널과 IoT 라이브러리 - FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT 디바이스 섀도우가 포함됩니다. 이 라이브러리는 2022년 12월 31일까지 유지될 예정입니다.

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

시작하려면 FreeRTOS.org에서 FreeRTOS 202012.00 LTS 소스 코드를 다운로드하세요. 자세한 내용은 FreeRTOS.org를 참조하세요.

블로그 게시물에서 자세히 알아보세요.