嵌入式学习小组
登录
直播中
杜云
7年用户
307经验值
私信
关注
UCOSIII任务运行相关问题如何解答
开启该帖子的消息推送
UCOSIII
首先说明下,本人是新手,刚接触 UCOSIII 没几天,在创建多任务的时候,有一个疑问;代码见网站:
http://paste.ubuntu.com/25225092/
;
运行结果是 LCD 屏幕上瞬间依次显示 Task 0 running! Task 1 runnign! Task 2 runnnig!;
两个LED 也是瞬间点亮;
然后程序有延时的运行;
我的疑问是
为什么程序刚上电的时候,为什么是依次瞬间显示那三个字符串呢,我的预想是
先显示 Task 0 running! 然后延迟 2s,因为 111 行有一个延时啊?直接被忽视了?
另外
我感觉我对 OS 运行机理还不是很清楚,所以各位大神有什么意见?
还有
请问各位大神对我的代码有没有什么意见?
回帖
(4)
陆焙兆
2020-5-22 12:01:41
这个代码网站不错 收藏了
这个代码网站不错 收藏了
举报
李木木
2020-5-22 12:10:50
我前几天也遇到这个问题,ucos里面的延时跟裸机的延时感觉不是一个概念,ucos里面延时是任务的延时,代码里面就是运行到111行,就进行任务切换,任务1延时5秒,就是5秒内不运行,不是系统5秒内什么都不干,这时就可以给机会给任务2运行。
我前几天也遇到这个问题,ucos里面的延时跟裸机的延时感觉不是一个概念,ucos里面延时是任务的延时,代码里面就是运行到111行,就进行任务切换,任务1延时5秒,就是5秒内不运行,不是系统5秒内什么都不干,这时就可以给机会给任务2运行。
举报
李作健
2020-5-22 12:33:48
就是在延时里面实现任务切换!
就是在延时里面实现任务切换!
举报
马聪
2020-5-22 12:41:10
1、延时函数调用失败i;你可以判断延时函数调用的返回值或者err变量。
2、时钟节拍不准确;虽然延时了5s,由于时钟节拍不准确,导致实际延时过短。
1、延时函数调用失败i;你可以判断延时函数调用的返回值或者err变量。
2、时钟节拍不准确;虽然延时了5s,由于时钟节拍不准确,导致实际延时过短。
举报
更多回帖
rotate(-90deg);
回复
相关问答
UCOSIII
UCOSIII
中
任务
该怎么设置?
2019-09-01
1105
请问
UCOSIII
中的
任务
调度和
任务
切换有什么区别?
2020-05-25
2509
请问
UCOSiii
在中断中是否可以进行
任务
的挂起和恢复?
2019-07-16
3019
UCOSIII
任务
挂起与接挂的原理是什么?
2020-03-18
1272
为什么我移植
ucosiii
后
运行
的程序会死在空闲
任务
中?
2019-11-11
1421
UCOSIII
中OSTimeDlyHMSM延时切换
任务
问题怎么解决
2020-05-20
2130
UCOSIII
统计
任务
如何计算CPU使用率
2020-05-22
3891
ucosiii
任务
CPU使用率怎么查看?
2020-05-19
2619
ucOSIII
开启统计
任务
后
运行
一段时间进入硬件错误问题怎么解决?
2023-10-18
305
运行
OSTimeDlyHMSM后原来
任务
进入等待态
2020-04-14
2348
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分