ucos
文章平均质量分 86
abooom
这个作者很懒,什么都没留下…
展开
-
UCOSIII- 软件定时器的使用
首先打开宏(使能所有软件定时器)os_cfg.h文件: #define OS_CFG_TMR_EN 1 1.创建定时器+绑定回调函数原创 2021-11-05 13:53:27 · 542 阅读 · 0 评论 -
UCOSIII-信号量(semaphore)
目录 1.二值与计数信号量 1.1二值信号量(创建信号量数值为1) 1.2计数信号量 (事件计数+资源管理) 2.信号控制块 3.信号量的应用 3.1同步的实现 3.2资源管理 4.信号量函数 4.1基本函数 4.2 实验应用 1.定义信号量与资源区 2.信号量创建 3.请求与发送任务量 4.现象: 1.二值与计数信号量 只有任务才允许使用信号量,ISR是不允许使用信号量。 1.1二值信号量(创建信号量数值为1) 可以实现互斥功能,就是只有一个任务独占资源...原创 2021-10-28 10:24:43 · 789 阅读 · 3 评论 -
UCOSIII-消息队列
1. 简介 1.1消息队列(异步通信方式) 在任务与任务间,中断与任务间传递消息,完成信息的交换; 存放不同任务或中断的不固定长度的消息,其他不同的任务能够从消息队列里面读取消息,队列存储的是数据的地址; 设定阻塞时间timeout: 1. 等待时间在设定的阻塞时间timeout内,若消息队列为空无有效数据,任务将保持阻塞状态以等待队列有有效数据,当队列有有效数据时被阻塞的任务会被唤醒并处理有效数据; 2. 等待时间超过了阻塞时间timeout,若消息队列队列中仍然没有有效数据,任务还是会自动从原创 2021-10-27 17:28:07 · 1396 阅读 · 1 评论