2019-12-21 12:09发布
xivisi 发表于 2018-2-22 20:23 看怎么设计的。抢占式的每个线程基本独享栈,协作式是共享的。中断一般是独享。至于堆,通常是共享 ...
12tangyang12 发表于 2018-2-22 22:46 中断一般是独享的,但是,在执行任务1时,SP是指向了任务1的栈,这时候发生中断,进入中断服务前会将上下 ...
最多设置5个标签!
中断一般是独享的,但是,在执行任务1时,SP是指向了任务1的栈,这时候发生中断,进入中断服务前会将上下文压入堆栈1,,任务2也同样这样。理论上应该怎样处理的?
( ̄◇ ̄;)……你先看下Cortex-Mx(M0/3/4随意)的手册好吗,从线程模式切入中断模式的时候是压PSP栈,退出中断后从PSP出栈。任务切换的玩法,就是在中断里改PSP。
看看 Cortex-M 的设计,应该可以窥视出来。
一周热门 更多>