目录
第一章. 测试环境和软件版本
第二章. 创建hello world
第三章. 创建FreeRTOS2
第四章. 增加两个任务
1. 增加任务
2. 增加计数
第五章. 发送增加延时
第六章. 接收增加消息判断
第七章. 创建两个生产者
第八章. 注意事项
1. 分析xQueueReceive源码
2. 实际验证xQueueSend传递的数据是否线程安全
3. 增加打印地址
第九章. 其他问题
1. 如何设置Producer 任务以1hz的频率执行?
2. 如何展开队列以容纳20条消息?
3. 如何为以下消息类型创建一个长度为5的队列?
4. 如何修改Consumer代码以仅在队列满时读取消息?
5. 能否从队列读取所有消息而不是一条消息?
第十章. 优先级说明
第一章.测试环境和软件版本
Win10
Vivado/Vitis 2020.1
第二章.创建hello world
F:\debug\leo_training\201\FreeRTOS1




Platform命名为
FreeRTOS_Basic_sys

app命名为
FreeRTOS_Basic_app
注意cpu要选r5_0




第三章.创建FreeRTOS2
参考创建hello world的流程
创建成功后的界面如图

把support目录的以下三个文件复制到F:\debug\leo_training\201\FreeRTOS2\FreeRTOS2\src
freertos_hello_world.c
ProducerConsumer.h
ProducerConsumer.c

本文详细介绍FreeRTOS环境下搭建项目、创建任务、使用队列等过程。包括环境搭建、基本任务创建、队列通信机制及注意事项等内容。

1万+

被折叠的 条评论
为什么被折叠?



