本文将对硬核实时操作系统(RTOS)的多任务(线程)及中断处理机制进行详细说明。
中文说明请参阅网站。
下图所示的硬件级实时操作系统(RTOS)的多任务处理与中断处理机制如下:
1) 电源开启(重置事件发生)
2) 重置中断,执行重置操作
3) 重置完成后,进入事件等待状态(wait)
4) 计时器事件发生
5) 计时器中断,执行计时器中断(Timer INT)
6) 计时器中断完成后,执行优先级较高的Hi Level Thread(1)
7) Hi Level Thread(1)完成后,执行优先级较低的Low Level Thread(1)
8) 高优先级中断事件发生
9) 低优先级线程(1)中断,执行高优先级中断Hi INT
10) Hi INT执行过程中发生定时器事件
11) 定时器中断待机
12) Hi INT结束后,执行定时器中断
13) 计时器中断事件结束后,执行高优先级线程(2)
14) 高优先级线程(2)结束后,恢复之前中断的低优先级线程(1)
15) 低优先级线程(1)结束后,执行低优先级线程(2)
16) 低优先级线程(2)结束后,进入事件等待状态

OSS-ECAL website:
是电子元件抽象层开源软件的缩写。Open-Source Software for Electronic Components Abstraction Layer


322

被折叠的 条评论
为什么被折叠?



