下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。
注意:现在可以从 FreeRTOS-LTS GitHub 存储库中下载 FreeRTOS 202210.01 LTS 库。 请参阅最新资讯

FreeRTOS LTS库

简介

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

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

FreeRTOS 202210.00 LTS 涵盖的库包括:FreeRTOS 内核、FreeRTOS-Plus-TCP、coreMQTT、coreHTTP、corePKCS11、coreJSON、coreSNTP、FreeRTOS-Cellular-Interface、AWS IoT Device Shadow、AWS IoT OTA、AWS IoT Jobs、AWS IoT Device Defender、AWS IoT Fleet Provisioning 和 AWS IoT SigV4。从 202210.01 版本开始的后续版本将提供安全和关键错误修复 LTS 补丁。

注意:下面的下载文件仅包含 FreeRTOS Long Term Support (LTS) 库的源代码,不含构建项目或示例。 FreeRTOS 主版本下载文件包含示例项目。详情请参阅常见问题

下载以前的版本: LTS 202012 库


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

除了 coreMQTT 和 FreeRTOS-Plus-TCP 库之外,FreeRTOS 202210 LTS 库还向后兼容 202012.xx LTS。对于 FreeRTOS-Plus-TCP,请参阅这些说明,了解如何更新您的项目以使用新版本。对于 coreMQTT,请参阅 这些说明

要鉴定您的开发板,请参阅鉴定指南,并使用 202210.00 版的 FreeRTOS 集成测试进行验证。

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


LTS 状态

下表列出了 FreeRTOS 202210 LTS 版包含的库。 这些库都符合 LTS 模块化和代码质量检查表的要求, 但内核和 TCP 堆栈除外,后两者仍遵循原来的质量要求。

最后更新日期:2022 年 10 月 13 日
版本 维护到期时间
FreeRTOS 内核 10.5.1 2024 年 10 月 31 日
FreeRTOS-Plus-TCP 3.1.0 2024 年 10 月 31 日
coreMQTT 2.1.1 2024 年 10 月 31 日
coreHTTP 3.0.0 2024 年 10 月 31 日
corePKCS11 3.5.0 2024 年 10 月 31 日
coreJSON 3.2.0 2024 年 10 月 31 日
coreSNTP 1.2.0 2024 年 10 月 31 日
FreeRTOS-Cellular-Interface 1.3.0 2024 年 10 月 31 日
backoffAlgorithm 1.3.0 2024 年 10 月 31 日
AWS IoT Device Shadow 1.3.0 2024 年 10 月 31 日
AWS IoT OTA 3.4.0 2024 年 10 月 31 日
AWS IoT Jobs 1.3.0 2024 年 10 月 31 日
AWS IoT Device Defender 1.3.0 2024 年 10 月 31 日
AWS IoT Fleet Provisioning 1.1.0 2024 年 10 月 31 日
AWS IoT SigV4 1.2.0 2024 年 10 月 31 日

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


FreeRTOS LTS 补丁

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

补丁版本 更新 帖子
202210.01 LTS 包括 coreMQTT (V2.1.1) 和 FreeRTOS 核心 (V10.5.1) 的关键修复。 更新日志
202012.05 LTS 包括 FreeRTOS 内核 (10.4.3-LTS-Patch-3) 的关键修复。 发布说明
202012.05 LTS 包括 FreeRTOS 内核 (10.4.3-LTS-Patch-3) 的安全补丁。 安全更新
202012.04 LTS 包括 FreeRTOS-Plus-TCP 库 (2.3.2-LTS-Patch-2) 的关键故障修复程序。 发布说明
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 LTS AWS IoT OTA、AWS Device Defender 和 AWS IoT Jobs 库被添加至 LTS 202012.00 版 博客文章


LTS 代码质量检查表

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

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