uCOSII
爬墙少年
这个作者很懒,什么都没留下…
展开
-
2.uC/OS-II中断及时钟节拍
中断 uC/OS-II的中断服务子程序要用汇编程序来编写。下面是用户中断服务子程序的一般处理过程的伪代码: 保存全部CPU寄存器; 调用OSIntEnter或OSIntNesting直接加1; 中断服务; 调用OSIntExit; 恢复所有CPU寄存器; 执行中断返回指令; uC/OS-II的中断处理与PC的中断处理类似。当发生中断时,首先保护现场,CPU寄存器入栈,再执行中断服务转载 2012-11-04 20:25:48 · 1714 阅读 · 0 评论 -
uC/OS-II的任务管理和调度
任务管理 一个任务时一个完整的功能程序。该程序可认为CPU完全属于自己。每个任务被赋予一定的优先级,并拥有自己的一套CPU寄存器和栈空间。任务处于非运行态时,该任务被保存到自己的栈空间。当被调度处于运行状态时,任务的现场从栈空间恢复到CPU寄存器中运行。 uC/OS-II最多可以管理64个任务。为了简化设计,uC/OS规定各任务的优先级必须不同。任务的优先级号就是任务编号,任务的优先级号越低,转载 2012-11-04 20:21:28 · 1152 阅读 · 0 评论