Xilinx软件开发:FreeRTOS快速入门

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

目录    
第一章. 测试环境和软件版本    
第二章. 创建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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值