下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

内核
最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。

从 FreeRTOS V10.3.0 升级至 V10.4.x

关于未来版本控制的说明:

到目前为止,FreeRTOS zip 文件版本都带有所含内核的版本号。例如,FreeRTOSv10.4.0.zip 表示所含的 FreeRTOS 内核为 10.4.0 版。然而,内核并不是 zip 文件中包含的唯一单独进行版本控制的库,而且在今后的版本中,zip 文件中库的数量会不断增加。因此,为了更好地反映 zip 文件实际上包含集成在一起的库的集合,今后的版本将使用日期戳版本,而不是内核版本


向后兼容性

FreeRTOS V10.4.0 是 FreeRTOS V10.3.x 的直接替代品,适用于 除支持内存保护单元 (MPU) 以外的所有端口。 请参阅记录 FreeRTOS MPU 端口的页面, 了解升级信息

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。

有关新端口和其他增强功能的详细信息,请参阅变更历史记录


功能增强

直达任务通知增强

在 FreeRTOS V10.4.0 之前,每个任务仅有一个直达任务通知。 从 FreeRTOS V10.4.0 开始,每个任务都有用户可定义的任务通知数组


其他变更

影响巨大的 Linux 移植变更

William Davy 提供的旧版 Linux FreeRTOS 移植已变更为 David Vrabel 的增强型移植。新版本修复了长期存在调度器错误,即上下文切换过程中两个任务可能同时执行。请参阅 Linux 模拟器文档了解更多信息。

格式化变更

代码格式化现已自动化,以增加 Git 中的协作开发。 自动格式化代码与 原来的格式化惯例不尽相同。 值得注意的是,现已使用空格 代替制表符。

 

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.