第三章uc/os-2的中断和时钟
2016-09-11 22:48
190 查看
3.1 uc/os-2的中断
3.1.1uc/os-2的中断过程
(1)判断中断允许,是,系统中止当前任务,按中断向量转向运行中断服务子程序,结束后返回被中止的任务,或转向更高优先级别的就绪任务。
(2)其间会进行一次任务调度运行优先级最高的就绪任务。
(3)中断允许嵌套。
3.1.2中断级任务切换函数
3.1.3应用程序中的临界段
(1)当异步事件发生时会引发中断请求,cpu不是在任何时候都会响应这个请求的。只有在中断开放期间。
(2)因为应用程序中的某些代码需要不受任何干扰的连续运行,叫做临界段。
(3)宏OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL()
的实现方法
3.2 uc/os-2的时钟:任何操作系统要提供一个周期性的信号源,以此产生中断。
3.3 时间管理
3.3.1任务的延时
(1)为了避免高优先级的任务独占cpu,所以使任务延时。
3.3.2取消任务的延时
(1)如果任务比正在运行的任务优先级高,则立即引起一次任务的调度。
3.3.3获取和设置系统时间
(1)记录系统发生的时钟节拍数。
3.1.1uc/os-2的中断过程
(1)判断中断允许,是,系统中止当前任务,按中断向量转向运行中断服务子程序,结束后返回被中止的任务,或转向更高优先级别的就绪任务。
(2)其间会进行一次任务调度运行优先级最高的就绪任务。
(3)中断允许嵌套。
3.1.2中断级任务切换函数
3.1.3应用程序中的临界段
(1)当异步事件发生时会引发中断请求,cpu不是在任何时候都会响应这个请求的。只有在中断开放期间。
(2)因为应用程序中的某些代码需要不受任何干扰的连续运行,叫做临界段。
(3)宏OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL()
的实现方法
3.2 uc/os-2的时钟:任何操作系统要提供一个周期性的信号源,以此产生中断。
3.3 时间管理
3.3.1任务的延时
(1)为了避免高优先级的任务独占cpu,所以使任务延时。
3.3.2取消任务的延时
(1)如果任务比正在运行的任务优先级高,则立即引起一次任务的调度。
3.3.3获取和设置系统时间
(1)记录系统发生的时钟节拍数。
相关文章推荐
- uc/os iii(一) 系统时钟及其中断服务函数
- uc/os 时钟中断处理
- [uC/OS-II原理及应用]uC/OS-II的中断和时钟
- uC/OS-II的中断和时钟_读书笔记_4
- UC/OS-II的中断和时钟
- uC/OS-II的任务切换机理及中断调度优化
- μC/OS-Ⅱ的中断和时钟
- uC/OS-III之中断管理总结
- 嵌入式实时操作系统μC/OS-||原理及应用学习3----μC/OS-||的中断和时钟
- uC/OS-III 时钟节拍,时间管理,时间片调度
- uc/os软件中断与硬件中断处理流程分析
- μC/OSII中的时钟中断技术研究
- uc/OS II移植中软件中断的理解与应用
- uC/OSIII在Cortex-M3的任务切换和中断退出分析
- uc/os-ii开关中断
- uC/OS 的中断 —— uC/OS学习笔记(三)
- uC/OS-II中的中断(转)
- uC/OS-II中断及时钟节拍
- uC/OS-II的任务调度与时钟
- UC/OS-II基础知识之中断