发布于: Dec 15, 2020

今天,我们宣布推出第一个 FreeRTOS 长期支持 (LTS) 版本。有了此版本,开发人员可以依赖 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 边界模型检查器 (CBMC) 自动推理工具进行了内存安全性验证,从而缓解了缓冲区溢出等代码安全问题。最后,它们经过了代码质量检查,包括 MISRA-C 合规性和 Coverity 静态分析,以确保内嵌系统的代码安全性、可移植性和可靠性(请参阅 LTS 代码质量检查清单)。 

要开始使用,请在 FreeRTOS.org 上下载 FreeRTOS 202012.00 LTS 源代码。有关更多信息,请访问 FreeRTOS.org

要了解详情,请参阅我们的博客文章。 

2021 年 9 月 14 日修改 – 为了确保良好的体验,此帖子中过期的链接已被更新或从原始帖子中删除。