首页 UCOS-II学习笔记

UCOS-II学习笔记

举报
开通vip

UCOS-II学习笔记事件标志管理(EVENTFLAGSMANAGEMENT)*OSFlagAccept()检查事件标志组函数(标志组的指针、事件标志位、等待事件标志位的方式、错误码指针)*OSFlagCreate()建立一个事件标志组(初值、错误码)*OSFlagDel()删除一个事件标志组(指针、条件值、错误值)*OSFlagPend()等待事件标志组的事件标志位(事件组指针、需要检查的标志位、等待事件标志位的方式、允许等待的时钟节拍、出错代码的时钟节拍)*OSFlagPost()置位或清0事件标志组中的标志位(指针、标志位、条件值...

UCOS-II学习笔记
事件标志管理(EVENTFLAGSMANAGEMENT)*OSFlagAccept()检查事件标志组函数(标志组的指针、事件标志位、等待事件标志位的方式、错误码指针)*OSFlagCreate()建立一个事件标志组(初值、错误码)*OSFlagDel()删除一个事件标志组(指针、条件值、错误值)*OSFlagPend()等待事件标志组的事件标志位(事件组指针、需要检查的标志位、等待事件标志位的方式、允许等待的时钟节拍、出错代码的时钟节拍)*OSFlagPost()置位或清0事件标志组中的标志位(指针、标志位、条件值、错误码)operatingsystem\flag标记\accept接受\create创建\pend悬而未决\post布置消息邮箱管理(MESSAGEMAILBOXMANAGEMENT)*OSMboxAccept()查看消息邮箱(消息邮箱指针)*OSMboxCreate()建立并初始化一个消息邮箱(msg参数不为空含 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 )*OSMboxDel()删除消息邮箱(消息邮箱指针、删除条件、出错代码指针)*OSMboxPend()等待一个消息邮箱函数(消息邮箱指针、允许等待的时钟节拍、代码错误指针)*OSMboxPost()发送消息函数(消息邮箱指针、即将实际发送给任务的消息)*OSMboxPostOpt()向邮箱发送一则消息(邮箱指针、消息、条件)*OSMboxQuery()查询一个邮箱的当前状态(信号量指针、状态数据结构指针)Mail邮件\box盒子\opt选择\query询问内存管理项(MEMORYMANAGEMENT)*OSMemCreate()建立并初始化一块内存区(起始地址、需要的内存块数目、内存块大小、返回错误的指针)*OSMemGet()从内存区分配一个内存块*OSMemPut()释放一个内存块,内存块必须释放回原先申请的内存区*OSMemQuery()得到内存区的信息Get获得\put放互斥型信号量项管理(MUTUALEXCLUSIONSEMAPHOREMANAGEMENT)*OSMutexAccept()无等待地获取互斥型信号量[任务不挂起](信号量指针、错误代码)*OSMutexCreate()建立并初始化一个互斥型信号量(优先级继承优先级(PIP)、出错代码指针)*OSMutexDel()删除互斥型信号量(信号指针、删除条件、错误指针)*OSMutexPend()等待一个互斥型信号量(指针、等待超时时限、出错代码指针)*OSMutexPost()释放一个互斥型信号量(互斥型信号量指针)*OSMutexQuery()查询一个互斥型信号量的当前状态(互斥型信号量指针,状态数据结构指针)消息队列管理(MESSAGEQUEUEMANAGEMENT)*OSQAccept()检查消息队列中是否已经有需要的消息(消息队列的指针)*OSQCreate()建立一个消息队列(消息内存区的基地址(指针数组)、消息内存区的大小)*OSQDel()删除一个消息队列(消息队列指针、删除条件、错误指针)*OSQFlush()清空消息队列(指向得到消息队列的指针)*OSQPend()任务等待消息队列中的消息(消息队列指针、允许等待的时钟节拍、代码错误指针)*OSQPost()向消息队列发送一则消息FIFO(消息队列指针、发送的消息)*OSQPostFront()向消息队列发送一则消息LIFO(消息队列指针、发送的消息)*OSQPostOpt()向消息队列发送一则消息LIFO(消息队列指针、发送的消息、发送条件)Flush清洗\front前面信号量管理(SEMAPHOREMANAGEMENT)*OSSemAccept()无条件地等待请求一个信号量函数*OSSemCreate()建立并初始化一个信号量(输入一个信号量值)*OSSemDel()删除一个信号量(信号指针、删除条件、错误指针)*OSSemPend()等待一个信号量函数(信号量指针、允许等待的时钟节拍、代码错误指针)*OSSemPost()发出一个信号量函数(信号量指针)*OSSemQuery()查询一个信号量的当前状态(信号量指针、状态数据结构指针)任务管理(TASKMANAGEMENT)*OSTaskChangePrio()改变一个任务的优先级(任务旧的优先级、任务新的优先级)*OSTaskCreate()建立任务(任务代码指针、传递参数指针、分配任务堆栈栈顶指针、任务优先级)*OSTaskCreateExt()建立扩展任务(任务代码指针/传递参数指针/分配任务堆栈栈顶指针/分配任务优先级*OSTaskDel()删除任务(任务的优先级)*OSTaskDelReq()请求一个任务删除其它任务或自身?(任务的优先级)*OSTaskResume()唤醒一个用OSTaskSuspend()函数挂起的任务(任务的优先级)*OSTaskStkChk()检查任务堆栈状态(任务优先级、检验堆栈数据结构)*OSTaskSuspend()无条件挂起一个任务(任务优先级)change改变\priority优先权\extend扩展\req请求\resume继续\check检查\suspend延缓时钟管理项(TIMEMANAGEMENT)*OSTimeDly()任务延时函数(时钟节拍数)*OSTimeDlyHMSM()将一个任务延时若干时间(设定时、分、秒、毫秒)*OSTimeDlyResume()唤醒一个用OSTimeDly()或OSTimeDlyHMSM()函数的任务(优先级)*OSTimeGet()获取当前系统时钟数值*OSTimeSet()设置当前系统时钟数值混杂函数定义*OSInit()初始化UCOS-II函数*OSIntEnter()中断函数正在执行*OSIntExit()中断函数已经完成(脱离中断)*OSSchedLock()给调度器上锁*OSSchedUnlock()给调度器解锁*OSStart()启动多个任务*OSStatInit()统计任务初始化*OSVersion()获得版本号Version版本\lock锁定\unlock解锁各变量初始化情况变量值类型变量的说明*OSPrioCur0INT8U正在运行的任务的优先级*OSPrioHighRdy0INT8U具有最高优先级别的就绪任务的优先级*OSTCBDlyINT16U允许任务等待时的最多节拍数*OSTCBPrioTbl[]任务控制块优先级表*OSTime0LINT32U表示系统当前时间(节拍数)*OSIntNesting0INT32U存放中断嵌套的层数(0~255)*OSLockNesting0INT8U调用了OSSchededLock的嵌套数*OSCtxSwCtr0INT32U上下文切换的次数(统计任务计数器)*OSTtaskCtr2INT8U已经建立的任务数*OSRunningFALSEBOOLEANOS-II是否正在运行的标志*OSCPUUsage0INT8S存放CPU的利用率(%)的变数*OSIdleCtrMax0LINT32U表示每秒空闲任务计数的最大值*OSIdleCtrRun0LINT32U表示空闲任务计数器每秒的计数值(注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期待你的好评与关注)
本文档为【UCOS-II学习笔记】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:23KB
软件:Word
页数:0
分类:互联网
上传时间:2021-03-29
浏览量:4