嵌入式学习小组
登录
直播中
李子邯
7年用户
177经验值
私信
关注
请问ucos任务切换时先寻找优先级高的任务对任务切换有影响吗?
开启该帖子的消息推送
cpu
寄存器
任务切换函数的本意是将正在运行的任务的cpu寄存器内容压入堆栈,将优先级高的任务堆栈的内容存入cpu,但切换时要先寻找优先级高的任务,这一过程可能改变cpu寄存器的值,这对任务切换没影响么?还有
OSCtxSw PUSH {R4, R5}
LDR R4, =NVIC_INT_CTRL ;
LDR R5, =NVIC_PENDSVSET
STR R5, [R4]
POP {R4, R5}
BX LR
本人不太懂汇编,但看上去只与R4和R5寄存器有关,别的cpu寄存器不用管么?
回帖
(1)
汤敏树
2019-9-5 09:33:05
别的自动压栈
别的自动压栈
举报
更多回帖
rotate(-90deg);
回复
相关问答
cpu
寄存器
请问
UCOS
-III是怎么运行高度不同
优先级
的
任务
的?
2019-10-14
2720
ucos
-II中
任务
切换
的几种情况的问题求解
2023-02-27
601
任务
优先级
问题
2020-04-02
1594
请问
ucos
会因为
任务
太多而低
优先级
的
任务
不能运行的情况吗?
2019-07-11
4558
ucos
是如何在中断中
切换
任务
的?
2014-03-21
8757
移植
ucos
低
优先级
的
任务
一直在运行
高
优先级
的
任务
没有运行是为什么?
2020-06-02
3304
用OSSched函数为什么只有
任务
优先级
最高的
任务
运行?
2020-05-18
2121
请问
UCOSIII中自己写的最低
优先级任务
能自行
任务
切换
吗?
2020-03-17
1578
为什么互斥型信号量学习不能提高低
任务
的
优先级
?
2019-10-15
681
ucos
的
任务
是如何
切换
的?
2023-10-07
290
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分