自己总结的ucos引发任务调度的情况
时间:03-25 16:54 阅读:2131次
*温馨提示:点击图片可以放大观看高清大图
简介:1.最基本的:系统开始运行OSStart()会引发一次调度
1.最基本的:系统开始运行OSStart()会引发一次调度
2.创建一个新任务时,如果此时系统在运行状态,则引发一次调度。3.某任务调用挂起函数挂起自己后引发一次调度。
4.调用恢复任务函数OSTaskResume()引发一次调度。
5.任务延时时,引发一次调度。
6.任务请求或释放事件时(信号量,邮箱,队列),引发一次调度
7.中断退出时,(因为调用了OSIntEXIT)包括时钟节拍中断
8.调度器解锁时(若此时无中断嵌套)
9。系统运行中,删除一个任务后。