sunsili 发表于 2022-2-24 11:27:55

FreeRTOS 内核快速入门指南

FreeRTOS 内核快速入门指南



本页首先描述如何让 RTOS 尽快在您的目标上运行。在此之下,“后续步骤 - 进一步阅读”部分提供了一组链接,使您能够进一步了解知识、回答常见问题并成为专家级 FreeRTOS 用户。
另请参阅简单的 FreeRTOS 项目入门文档,为了获得最佳开始,请参阅FreeRTOS 书籍。甚至还有 FreeRTOS Windows和Linux 端口以及QEMU 项目,允许使用免费工具对 FreeRTOS 进行实验,而无需任何特殊的硬件要求。
初步提示

无论您是 FreeRTOS 新手还是经验丰富的开发人员,始终建议您在定义configASSERT() 、实现malloc 失败挂钩并将configCHECK_FOR_STACK_OVERFLOW设置为 2 的情况下开始新开发。



RTOS 快速入门说明

FreeRTOS 已被移植到许多不同的架构和编译器。每个 RTOS 端口都附带一个预配置的demo应用程序,以帮助您快速启动和运行。更好的是,每个演示应用程序都附带一个文档页面,提供有关查找 RTOS 演示项目源代码、构建演示项目和配置目标硬件的完整信息。
演示应用程序文档页面还提供了重要的 RTOS 端口特定信息,包括如何编写与 FreeRTOS 兼容的中断服务例程,这在不同的微控制器架构上必然略有不同。按照这些简单的说明在几分钟内开始跑步:
[*]下载 RTOS 源代码:RTOS 库可从 Git 获得,但最简单的入门方法是下载 FreeRTOS .zip 文件,因为其中还包含每个官方端口的演示项目。不要被文件的数量所淹没,一个demo只需要一小部分代码!将文件解压缩到一个方便的目录中。

[*]找到相关文档页面:查看“支持的设备”页面,查看 FreeRTOS 官方支持的微控制器供应商列表。单击微控制器供应商名称将带您进入特定于该供应商的文档页面列表。
如果您的开发板没有可用的预配置端口,请参阅修改演示应用程序以在不同的硬件上运行页面。

[*]建设项目:按照 RTOS 端口文档页面上的说明在FreeRTOS 目录结构中找到所需的项目,然后打开并构建演示项目。

[*]运行演示应用程序:按照 RTOS 端口文档页面上的说明设置目标硬件、下载和执行演示应用程序。同一文档页面将提供有关演示应用程序功能的信息,以便您了解它是否正确执行。

[*]创建您自己的项目:

创建您自己的 FreeRTOS 项目的最简单方法是基于为您选择的端口提供的演示应用程序。运行演示应用程序后,逐步删除演示函数和源文件,并用您自己的应用程序代码替换它们。故障排除帮助位于常见问题解答“我的应用程序无法运行,可能是什么问题? ”下。


延伸阅读
创建您自己的 FreeRTOS 应用程序的最简单方法是将其基于为您选择的端口提供的演示应用程序。运行演示应用程序后,逐步删除演示函数和源文件,并用您自己的应用程序代码替换它们。以下是为认真的开发人员提供有价值信息的一些捷径:
[*]FreeRTOS 内核 API 参考可在线获取,也可作为PDF 下载。
[*]了解 FreeRTOS 目录结构。
[*]RTOSDemo应用项目介绍。
[*]修改 RTOS 演示应用程序以在不同硬件上运行。
[*]了解 FreeRTOS 许可证。
[*]常见问题解答:我的应用程序无法运行,可能是什么问题?
[*]使用 configASSERT() 捕获用户错误
[*]获得免费支持。
[*]获得商业许可和开发服务(链接到第三方合作伙伴的网站!)。

页: [1]
查看完整版本: FreeRTOS 内核快速入门指南