下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

FreeRTOS 内核 v10.4.0 现已可用

FreeRTOS内核 v10.4.0 现已可下载。 新版本带来了许多新特性,例如,改进直达任务通知功能,支持内存保护单元 (MPU) 来改善内核移植,以及提供新的 Linux 移植。 请参阅 更改历史了解更多详情 。


直达任务通知增强

在 FreeRTOS V10.4.0 之前,每个任务都有一个 直接任务通知。从FreeRTOS V10.4.0 开始,每个任务现在都可以访问用户可定义数组的任务通知 ,并且任务通知 API 已扩展为带有 "Indexed" 后缀的新函数,以允许它们在数组内的任何任务通知上操作。

Tracealyzer 用户注意事项: FreeRTOS V10.4.0 中的任务通知功能与 FreeRTOS V10.3.x 中的任务通知功能向后兼容,跟踪记录器宏除外。 Tracealyzer 用户需要将其跟踪记录器代码更新为 FreeRTOS V10.4.0 版本中提供的代码,并在 trcConfig. h 文件中将 TRC_CFG_FREERTOS_VERSION 设置为 TRC_FREERTOS_VERSION_10_4_0。


改进 MPU 对 AMRv7-M 和 ARMv8-M 的支持

FreeRTOS V10.4.0 包含适用于 ARMv7-M (ARM Cortex-M3/4/7) 和 (ARM Cortex-M23/33) 端口的内存保护 MPU (ARMv8-M) RTOS 端口。 此外, ARMv7-M MPU 端口现在支持拥有 16 个 MPU 区域的设备,而且 Tickless 空闲支持现已扩展到 ARMv8-M RTOS 端口。 请参阅 MPU 支持文档页面以了解重要的升级信息。


促成 Linux 端口更改

新的 POSIX 端口层允许 FreeRTOS 在 Linux 主机上运行,方式与 Windows 端口层允许 FreeRTOS 在 Windows 主机上运行的方式相同。

William Davy 提供的原始 Linux FreeRTOS 端口已替换为 David Vrabel 提供的增强端口。 请参阅 Linux 模拟器文档页面 以了解更多信息。


向后兼容性

FreeRTOS v10.4.0 是 FreeRTOS V10.3.x 的直接替代品,适用于除支持内存保护单元 (MPUMPU) 以外的所有端口

如果您要从以前的 FreeRTOS 内核版本更新项目,请参阅 升级到 FreeRTOS v10.4.0 页面。

作者简介

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