UCOS II学习笔记

发布 2021-05-12 12:13:28 阅读 6608

事件标志管理(event flags management)

osflagaccept()检查事件标志组函数(标志组的指针、事件标志位、等待事件标志位的方式、错误码指针)

osflagcreate()建立一个事件标志组(初值、错误码)

osflagdel()删除一个事件标志组(指针、条件值、错误值)

osflagpend()等待事件标志组的事件标志位(事件组指针、需要检查的标志位、等待事件标志位的方式、允许等待的时钟节拍、出错**的时钟节拍)

osflagpost()置位或清0事件标志组中的标志位(指针、标志位、条件值、错误码)operatingsystem\flag标记\accept接受\create创建\pend悬而未决\post布置消息邮箱管理(message mailbox management)* osmboxaccept ()查看消息邮箱(消息邮箱指针)

osmboxcreate ()建立并初始化一个消息邮箱(msg参数不为空含内容)

osmboxdel ()删除消息邮箱(消息邮箱指针、删除条件、出错**指针)*osmboxpend()等待一个消息邮箱函数(消息邮箱指针、允许等待的时钟节拍、**错误指针)

osmboxpost ()发送消息函数(消息邮箱指针、即将实际发送给任务的消息)* osmboxpostopt()向邮箱发送一则消息(邮箱指针、消息、条件)

osmboxquery ()查询一个邮箱的当前状态(信号量指针、状态数据结构指针)mail邮件\box盒子\opt选择\query询问内存管理项(memory management)*osmemcreate()建立并初始化一块内存区(起始地址、需要的内存块数目、内存块大小、返回错误的指针)

osmemget ()从内存区分配一个内存块。

osmemput ()释放一个内存块,内存块必须释放回原先申请的内存区* osmemquery ()得到内存区的信息get获得\put放。

互斥型信号量项管理(mutual exclusion semaphore management) *osmutexaccept ()无等待地获取互斥型信号量[任务不挂起](信号量指针、错误**)*osmutexcreate()建立并初始化一个互斥型信号量(优先级继承优先级(pip)、出错**指针)

osmutexdel ()删除互斥型信号量(信号指针、删除条件、错误指针)

osmutexpend ()等待一个互斥型信号量(指针、等待超时时限、出错**指针) *osmutexpost ()释放一个互斥型信号量(互斥型信号量指针)

osmutexquery ()查询一个互斥型信号量的当前状态(互斥型信号量指针,状态数据结构指针)

消息队列管理(message queue management)

osqaccept ()检查消息队列中是否已经有需要的消息(消息队列的指针)*osqcreate()建立一个消息队列(消息内存区的基地址(指针数组)、消息内存区的大小)*osqdel ()删除一个消息队列(消息队列指针、删除条件、错误指针)* osqflush ()清空消息队列(指向得到消息队列的指针)

osqpend ()任务等待消息队列中的消息(消息队列指针、允许等待的时钟节拍、**错误指针)

osqpost ()向消息队列发送一则消息fifo(消息队列指针、发送的消息)* osqpostfront ()向消息队列发送一则消息lifo(消息队列指针、发送的消息)

osqpostopt()向消息队列发送一则消息lifo(消息队列指针、发送的消息、发送条件)flush清洗\front前面。

信号量管理(semaphore management)

ossemaccept()无条件地等待请求一个信号量函数。

ossemcreate()建立并初始化一个信号量(输入一个信号量值)

ucosii阅读笔记

任务的基本概念。从程序设计的角度来说,任务实质上是一个线程。从储存的角度来说,任务由三部分组成 任务程序 任务执行 任务堆栈 任务环境 和任务控制块 任务属性 为了方便管理,ucos把每个任务都作为一个节点 任务状态。嵌入式系统每一具体时刻只允许一个任务占用cpu,所以ucosii具有五种状态 睡眠...

ucosII详解

第1章范例1 1.00 安装 c os ii1 1.02 不依赖于编译的数据类型2 1.03 全局变量3 1.04 os enter critical 和 os exit critical5 1.05 基于pc的服务5 1.05.01 字符显示5 1.05.02 花费时间的测量6 1.05.03 其...

as学习笔记

as学习笔记。彭禹,长江大学城市建设学院给排水10801班,200802417 1 动作面板 中动作赋予的基本步骤。2 实例 片头 动作赋予 帧 还是 对象 区别?1 如果赋予给帧,则新建as图层,在对应帧的下面插入空白关键帧,然后创建动作,动作创建后这一帧上面会出现一个 表示添加好了动作,最后在后...