原创 μCOS-Ⅱ中函数速查

2008-4-3 17:23 1173 0 分类: 工程师职场

     很多人在阅读研究μCOS-Ⅱ源代码的时候经常会遇到这样一个问题那就是里面的函数名、宏和变量很多,而且不知道它的功能,从而影响阅读理解代码,让人感到非常苦恼。在这我把里面常用的函数名及对应的功能名整理了出来供大家参考。


任务管理
OSTaskCreate():建立任务
OSTaskCreateExt():建立任务
OSTaskStkChk():堆栈检验
OSTaskDel():删除任务
OSTaskDelReq():请求删除任务
OSTaskChangePrio():改变任务的优先级
OSTaskSuspend():挂起任务
OSTaskResume():恢复任务
OSTaskQuery():获得有关任务的信息
时间管理
OSTimeDly():任务延时函数
OSTimeDlyHMSM():按时分秒延时函数
OSTimeDlyResume():让处在延时期的任务结束延时
OSTimeGet()和OSTimeSet():系统时间
任务之间的通讯与同步
ECB 事件控制块
OSEventWaitListInit():初始化一个ECB块
OSEventTaskRdy():使一个任务进入就绪状态
OSEventTaskWait():使一个任务进入等待状态
OSEventTO():由于等待超时将一个任务置为就绪状态
OSSemCreate():建立一个信号量
OSSemPend():等待一个信号量
OSSemPost():发送一个信号量
OSSemAccept():无等待地请求一个信号量
OSSemQuery():查询一个信号量的当前状态
OSMboxCreate():建立一个邮箱
OSMboxPend():等待一个邮箱中的消息
OSMboxPost():发送一个消息到邮箱中
OSMboxAccept():无等待地从邮箱中得到一个消息
OSMboxQuery():查询一个邮箱的状态
OSTimeDly():实现延时,使用邮箱实现延时,而不使用该函数
OSQCreate():建立一个消息队列
OSQPend():等待一个消息队列中的消息
OSQPost():向消息队列发送一个消息(FIFO)
OSQPostFront():向消息队列发送一个消息(LIFO)
OSQAccept():无等待地从一个消息队列中取得消息
OSQFlush():清空一个消息队列
OSQQuery():查询一个消息队列的状态
内存管理
OSMemCreate():建立一个内存分区
OSMemGet():分配一个内存块
OSMemPut():释放一个内存块
OSMemQuery():查询一个内存分区的状态
柔佛部落 http://www.roufo.com

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /1 下一条