下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

202011.00 FreeRTOS 版本新特性介绍

我们很高兴地宣布,202011.00 FreeRTOS 版本现已可供下载

此版本通过将已发布的 LTS 路线图中的库升级到官方 FreeRTOS 发行版中,引入了许多新特性和功能- LTS 路线图页面将为后续内容提供新的洞察。 鉴于库数量不断增加,我们还做了另外两项变动。 首先,正如我们在上一篇文章中所提到的,我们已经不再使用 FreeRTOS 内核的版本号对下载进行版本管理,而是使用时间戳版本管理。 其次,为了使库更易于使用,我们已将每个库放置在其自己的 Github 存储库中。


FreeRTOS 库更新

新库符合 LTS 路线图页面上记录的代码质量检查清单要求 ,包括越来越多的内存安全证明。 为了获得最大的设计灵活性,它们也被设计为独立的,因此它们对标准 C 库以外的任何东西都没有依赖性-因此没有对 FreeRTOS 或线程的依赖性。

第一波新增的库为 IoT 应用程序中常用的安全和连接协议提供与云无关的支持。这些包括:

  • coreMQTT:实现 MQTT v.3.1.1 客户端。此库被设计为可在任何 TCP/IP 堆栈上运行。 它可以在不进行多任务处理的情况下使用,或者,正如我们的示例所示,它可以在多线程应用程序中作为代理运行。

  • coreJSON :实现内存高效(严格执行 ECMA-404 标准的 JSON 解析器,适用于占用内存小,便于轻松操作使用此流行符号序列化的对象,这是许多 IoT 应用程序的要求。

  • corePKCS11 :实现用于控制认证信息的加密令牌的 OASIS PKCS # 11 API 标准的子集。这些 API 将帮助您的 IoT 应用程序以可移植方式处理安全身份验证。

最后:


FreeRTOS内核更新

202011.00 包括 FreeRTOS 内核的新补丁程序版本——10.4.2版本。请注意, FreeRTOS 内核现在也在自己的 GitHub 存储库中,以便于包含(子模块化)到各种项目中。V10.4.2 版本包含多个端口的补丁——详细信息请参阅内核的变更历史记录


其他更新

完整的 FreeRTOS 版本除了内核之外,必定包含多个包含演示项目的文件夹、FreeRTOS Plus 库和第三方库。其中,这一新版本有以下变化:

  • WolfSSL TLS 库现已更新到 v4.5.0,并添加了一个新的 FIPS 就绪演示。
  • 已添加对 ESP IDF v4.2 的支持,以包括最新的 Espressif 工具链版本。

其他更新包括整个项目的 MISRA C 合规性水平的提高。


另外

在结束之前,我很高兴宣布推出我们的新视频系列“FreeRTOS 点播视频” ,涵盖 FreeRTOS 相关问题以及社区成员的 常见问题。以下是 Richard Barry 的第一次采访,一起先睹为快吧。请(在论坛中)告诉我们您的想法!

作者简介

Lucio 是 Amazon Web Services 的产品经理。过去 20 年,他在半导体行业担任过各种技术和营销职务。作为一个富有见解的高产作者,他发表了许多关于嵌入式控制应用程序编程的文章和技术书籍。热爱飞行的他又获得了 FAA 和 EASA 私人飞行员执照。
查看此作者的文章
FreeRTOS 论坛 获得来自专家的行业领先支持,并与全球同行合作。 查看论坛
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.