下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

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

FreeRTOS 内核快速入门指南

在本页面上,首先会介绍地在尽快您的目标板上运行 RTOS 的方法。 之后,在“后续步骤 - 延伸阅读”部分中,提供了一组 链接可帮助您加深对 FreeRTOS 的了解,解答常见的问题,以及 更好、更熟练地使用 FreeRTOS。

另请参阅 通过简单的 FreeRTOS 项目入门文档。 要获得最好的起步,请阅读 FreeRTOS 书籍。 我们还提供了 FreeRTOS 的 WindowsLinux 移植,以及 QEMU 项目,供您使用免费的工具来尝试 FreeRTOS, 并且对硬件没有任何特殊要求。


初步提示

无论您是刚刚接触 FreeRTOS,或是已经具有丰富的开发经验,我们始终建议您在开发新项目时,先对 configASSERT() 进行定义、 实现 malloc 失败钩子函数、并将 configCHECK_FOR_STACK_OVERFLOW 设置为 2。


RTOS 快速入门指南

FreeRTOS 已被移植到许多不同的架构和编译器。 每个 RTOS 移植 都配有预配置的演示应用程序,供您快速入门并运行。 此外,每个演示应用程序 还配有一个文档页面,提供完整的信息,包括如何找到 RTOS 演示项目源代码、构建演示项目、配置 目标硬件。

演示应用程序文档页面还提供了针对不同 RTOS 移植的重要信息,包括如何编写与 FreeRTOS 兼容的 中断服务程序,对于不同的微控制器架构,这一操作必然略有不同。

按照以下简单说明,立即运行演示应用:

  1. 下载 RTOS 源代码

    可以从 Git 获取 RTOS 库 ,但最简单的入门方式是下载 FreeRTOS .zip 文件,因为此文件还包括针对每一个官方移植的演示项目。请不要被文件的数量吓到。实际上,每个演示项目只需要一小部分文件!将文件解压到您认为合适的目录中。

  2. 找到相关文档页面

    在“支持的设备”页面中查看具有 FreeRTOS 官方支持的微控制器供应商列表。单击微控制器供应商名称将转到针对该供应商的文档页面列表。

    如果您使用的开发板没有预配置的移植,请参阅修改演示应用程序以在不同的硬件上运行页面。

  3. 构建项目

    按照 RTOS 移植文档页面上的说明,在 FreeRTOS 目录结构中找到所需的项目,然后打开并构建演示项目。

  4. 运行演示应用程序

    按照 RTOS 移植文档页面上的说明来设置目标硬件,下载和执行演示应用程序。同一文档页面将提供有关演示应用程序功能的信息,以便您能够知道它是否正确执行。

  5. 创建您自己的项目:

    创建您自己的 FreeRTOS 项目,最简单的方法是以您所选用的移植配套的演示应用程序为基础来进行构建。运行演示应用程序后,逐渐删除演示函数和源文件,并用您自己的应用程序代码替换它们。疑难解答帮助可参见常见问题中的:“我的应用程序未运行,可能出了什么问题?”。  

延伸阅读

要创建您自己的 FreeRTOS 项目,最简单的方法是以您所选用的移植配套的演示应用程序为基础来进行构建。 演示应用程序运行后, 逐渐删除演示函数和源文件,并用您自己的应用程序代码替换它们。

对于专业的开发者,我们提供以下链接供您快速找到有用的信息:

 

 

 

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