任哲--嵌入式实时操作系统uCOS-II讲座2.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:34 大小:3.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

任哲--嵌入式实时操作系统uCOS-II讲座2.ppt

任哲--嵌入式实时操作系统uCOS-II讲座2.ppt

预览

免费试读已结束,剩余 24 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

μC/OS-II中的任务管理任务的状态及其转换前面谈到,一个任务的任务控制块的主要作用就是保存该任务的虚拟处理器的堆栈指针寄存器SP。其实,随着任务管理工作的复杂性的提高,它还应该保存一些其他信息。任务在内存中的结构用户任务代码的一般结构系统提供的空闲任务系统提供的另一个任务——统计任务任务的优先权及优先级别任务堆栈任务堆栈的初始化任务控制块(OS_TCB)及任务控制块链表任务就绪表及任务调度为加快访问任务就绪表的速度,系统定义了一个变量OSRdyGrp来表明就绪表每行中是否存在就绪任务。OSRdyTbl[]OSRdyGrpOSRdyGrp小结任务切换过程1.任务切换宏OS_TASK_SW()调度时机用函数OSTaskCreate()创建任务创建任务的一般方法μC/OS-II的初始化μC/OS-II的启动第3章μC/OS-Ⅱ的中断和时钟本章主要内容:μC/OS-II系统响应中断的过程中断请求voidOSIntEnter(void){if(OSRunning==TRUE){if(OSIntNesting<255){OSIntNesting++;//中断嵌套层数计数器加一}}}在中断服务程序中调用的负责任务切换工作的函数OSIntCtxSw()叫做中断级任务切换函数应用程序中的临界段μC/OS-II的系统时钟任务的延时其他用来管理时间的函数