目录
第一讲 初识 uCOSII...............................................................................................4
1、uCOSII 单任务实验:.........................................................................................................4
2、uCOSII 多任务实验:.........................................................................................................5
3、任务状态之间的转换:.......................................................................................................8
4、空闲任务和统计任务简介:...............................................................................................9
5、任务的三要件:...................................................................................................................9
程序代码、私有堆栈、任务控制块.........................................................................................9
6、任务控制块 TCB(P80).........................................................................................................9
7、创建任务...............................................................................................................................9
8、任务的栈空间.....................................................................................................................10
9、栈的增长方向:.................................................................................................................10
第二讲 调度运行机制............................................................................................10
1、任务挂起和恢复.................................................................................................................10
2、任务挂起、恢复的状态转换.............................................................................................13
3、时钟节拍 ISR......................................................................................................................15
4、时钟节拍函数 OSTimtick()................................................................................................15
5、延时系统调用.....................................................................................................................16
第三讲 任务管理 uCOSII.......................................................................................17
1、任务删除.............................................................................................................................17
2、任务请求删除实验.............................................................................................................19
3、在源码中增加打印信息一般步骤.....................................................................................23
4、OSTaskDelReq()函数理解流程图.....................................................................................25
第四讲 互斥性信号量管理.....................................................................................26
1、优先级反转.........................................................................................................................26
2、信号量 SEM 使用...............................................................................................................26
3、互斥信号量 Mutux 使用....................................................................................................29
4、关于信号量程序分析.........................................................................................................32
5、关于互斥信号量分析.........................................................................................................32
6、OSMutexPend()函数流程图..............................................................................................33
7、OSMutexPost()函数流程图................................................................................................34
第五讲 消息邮箱..................................................................................................35
1、基本概念.............................................................................................................................35
2、对于 OSMboxPend()理解...................................................................................................35
3、对于 OSMboxPost()理解....................................................................................................35
4、消息邮箱管理一般程序.....................................................................................................36
5、使用 OSMboxQuery().........................................................................................................39
6、OSMboxPend()函数 Timeout 等待超时程序....................................................................39
7、OSMboxPost()函数邮箱状态为 FUll 程序.......................................................................41
2
评论0