首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > μCOSⅡ任务管理

μCOSⅡ任务管理

资料介绍
μCOSⅡ任务管理

第4章 任务管理 1
4.0 建立任务,OSTaskCreate() 2
4.1 建立任务,OSTaskCreateExt() 6
4.2 任务堆栈 9
4.3 堆栈检验,OSTaskStkChk() 11
4.4 删除任务,OSTaskDel() 14
4.5 请求删除任务,OSTaskDelReq() 17
4.6 改变任务的优先级,OSTaskChangePrio() 20
4.7 挂起任务,OSTaskSuspend() 23
4.8 恢复任务,OSTaskResume() 25
4.9 获得有关任务的信息,OSTaskQuery() 26
任务管理


在前面的章节中,笔者曾说过任务可以是一个无限的循环,也可以是在一次执行完毕后
被删除掉。这里要注意的是,任务代码并不是被真正的删除了,而只是µC/OS-
Ⅱ不再理会该任务代码,所以该任务代码不会再运行。任务看起来与任何C函数一样,具
有一个返回类型和一个参数,只是它从不返回。任务的返回类型必须被定义成void型。
在本章中所提到的函数可以在OS_TASK文件中找到。如前所述,任务必须是以下两种结构
之一:

|void YourTask (void *pdata) |
|{ |
| for (;;) { |
| /* 用户代码 */ ……
μCOSⅡ任务管理
本地下载

评论