已更新 2025年4月

FreeRTOS LTS 库

注意:现在可以从 FreeRTOS-LTSexternal_link GitHub 存储库中下载 FreeRTOS 202406.01 LTS 库。 请参阅最新资讯

引言

FreeRTOS 长期支持 (LTS) 各版本至少在发布后的两年内 都能获得安全和关键故障修复服务(如有必要)。 这种持续的维护使您能够在整个开发和部署周期中 整合故障修复问题,不会因为升级至新的 FreeRTOS 库主版本而造成代价高昂的中断。 为保障整个 FreeRTOS 社区的利益,AWS 竭力提供长期支持。

AWS 还提供 FreeRTOS 延长维护计划 (EMP), 为您所选择的 FreeRTOS LTS 版本提供长达 10 年的安全补丁和关键故障修复服务。请访问 AWS 网站上的 EMP 页面external_link了解详细信息。

FreeRTOS LTS 库也可从我们合作伙伴的工具链中获得。 请参阅博客文章

**注意:**您可以在主 FreeRTOS 下载文件中找到此捆绑包中包含的库的示例项目。详情请参阅常见问题

下载 LTS 202406 库external_link

下载以前的版本: LTS 202210 库external_link

从以前的版本升级到 FreeRTOS LTS 的 202406.xx 版本

请参阅 FreeRTOS-LTS 库中的升级至 FreeRTOS202406-LTSexternal_link 部分,了解如何升级以前的版本。

LTS 状态

下表列出了 FreeRTOS 202406 LTS 版包含的库。除内核 和 TCP 堆栈仍符合其最初的质量要求外,其他均符合 LTS 模块化和代码质量检查清单 的要求。

最后更新日期:2024 年 7 月 16 日

版本维护到期时间
FreeRTOS 内核11.1.02026 年 6 月 30 日
FreeRTOS-Plus-TCP4.2.22026 年 6 月 30 日
coreMQTT2.3.12026 年 6 月 30 日
coreHTTP3.1.12026 年 6 月 30 日
corePKCS113.6.12026 年 6 月 30 日
coreJSON3.3.02026 年 6 月 30 日
coreSNTP1.3.12026 年 6 月 30 日
FreeRTOS-Cellular-Interface1.4.02026 年 6 月 30 日
backoffAlgorithm1.4.12026 年 6 月 30 日
AWS IoT SigV41.3.02026 年 6 月 30 日
AWS IoT Device Shadow1.4.12026 年 6 月 30 日
AWS IoT Device Defender1.4.02026 年 6 月 30 日
AWS IoT Jobs1.5.12026 年 6 月 30 日
AWS IoT Fleet Provisioning1.2.12026 年 6 月 30 日
AWS IoT MQTT 文件流1.1.02026 年 6 月 30 日

关于之前 LTS 版本的库版本信息,请参阅 GitHub 上的 FreeRTOS 202210.xx-LTS 存储库external_link

FreeRTOS LTS 补丁

想要了解最新信息,请通过观看 FreeRTOS LTS 存储库external_link 订阅 Github 通知。

补丁版本更新帖子
202406.01 LTS包括 coreMQTT (v2.3.1) 和 FreeRTOS-Plus-TCP (V4.2.2) 的修复。更新日志external_link
202210.01 LTS包括 coreMQTT (V2.1.1) 和 FreeRTOS 内核 (V10.5.1) 的关键修复。更新日志external_link
202012.05 LTS包括 FreeRTOS 内核 (10.4.3-LTS-Patch-3) 的关键修复。版本说明external_link
202012.05 LTS包括 FreeRTOS 内核 (10.4.3-LTS-Patch-3) 的安全补丁。安全更新
202012.04 LTS包括 FreeRTOS-Plus-TCP 库 (2.3.2-LTS-Patch-2) 的关键故障修复。版本说明external_link
202012.03 LTS包括 FreeRTOS 内核 (10.4.3-LTS-Patch-2) 的安全补丁。安全更新
202012.02 LTS包括 FreeRTOS 内核 (10.4.3-LTS-Patch-1) 和 TCP 库 (V2.3.2-LTS-Patch-1) 的安全补丁。安全更新
202012.01 LTSAWS IoT OTA、AWS Device Defender 和 AWS IoT Jobs 库被添加至 LTS 202012.00 版博客文章

LTS 代码质量检查表

下表记录了 LTS 版本的代码质量要求。

#类别检查事项
1复杂性评分函数的 GNU 复杂性external_link得分应小于 8。
2编码标准函数应符合 MISRA 2012 编码标准
3静态检查函数应通过 Coverityexternal_link 静态检查。
4APSEC 审查和渗透性测试库必须通过 AWS 安全审查。
5代码测试,包括内存安全性证明所有代码都应经过广泛的单元测试和函数测试,并附有有关测试覆盖范围
和 CBMC 内存安全性证明的详细信息的 Gcov 报告。
6要求文档各个库的要求都应文档化,这些要求可能包括资源、依赖性和移植方面的要求(如适用)。
7设计文档各个库都应具有设计文档,包括应用程序、云接口、状态机和同步(如适用)等方面的设计文档。
8编译器警告代码应通过 GCC,使用 -Wall 和 -Wextra 命令行选项,且不生成编译器警告的情况下进行编译。