谷动谷力
标题:
FreeRTOS 内核快速入门指南
[打印本页]
作者:
sunsili
时间:
2022-2-24 11:27
标题:
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 目录结构
。
RTOS Demo应用项目介绍
。
修改 RTOS 演示应用程序以在不同硬件上运行
。
了解 FreeRTOS 许可证
。
常见问题解答:我的应用程序无法运行,可能是什么问题
?
使用 configASSERT() 捕获用户错误
获得免费支持
。
获得商业许可和开发服务
(链接到第三方合作伙伴的网站!)。
欢迎光临 谷动谷力 (http://bbs.sunsili.com/)
Powered by Discuz! X3.2