写在前面的话
本系列笔记一共七篇,是我个人学习 FreeRTOS 的实验笔记。
学习过程中写笔记有几个好处:一是可以加深自己对 FreeRTOS 的理解;二是使学习更有成就感。
笔记可以作为自己学习进步和知识储备的凭证,当然没人去查,关键是自己真的从中有更多的收获。
在开始学习 FreeRTOS 时,我就已经计划写成笔记并上传带百度文库,希望对初学者有所帮助。
因为我的学习历程也非常依赖网络资源。
本人在学习 FreeRTOS 之前,已经学过μC/OS II,也上传了几篇学习笔记。这两个系统非常相似,
都是开源的 RTOS,但是一个是免费的,另一个是收费的。
笔记的主要内容就是学习 FreeRTOS 的各种通讯机制。
笔记的结构非常简单,就是通过简单的实例,演示 FreeRTOS 的各种通讯机制的使用方法。
跟随本笔记学习完,能够做到以下几点即可:
1.了解 FreeRTOS 程序的基本架构;
2.能够理解和应用信号量、消息队列、邮箱队列等相关知识。
特别说明:
本笔记以 STM32 为平台,任何 STM32 平台都可以。所有例程只用到简单的硬件资源:最小系统
的资源,LED 输出,UART 输出。
为了开发简单,本笔记的例程全部使用 STM32Cube 配置生成,只需要添加很少的代码。如果不
熟悉 STM32Cube 的使用,也没关系。只要在网上下载安装 STM32CubeMX 和相应芯片的支持包,然后
跟着笔记的步骤操作即可,该笔记没有省略任何步骤。
要 学 习 STM32Cube , 可 到 ST 社 区 论 坛 http://www.stmcu.org/module/forum/forum.php , 搜 索
STM32Cube,即可查看相关帖子。其中比较详细和全面的是微雪电子发布的帖子。
重要参考资料:
FreeRTOS 实时内核实用指南.pdf (由 Zou Changjun 翻译并分享),建议学习者先通读一遍该文档,
这是翻译自 FreeRTOS 作者 Richard Barry 于 2009 年发布的手册。
最新最详细的资料当然是官网 www.freertos.org 发布的信息。
由于本人水平有限,错漏难免,欢迎指正,谢谢!
E-mail:547068172@qq.com
评论1