嵌入式控制系统课件-第6章 μCOS-II程序设计基础.ppt
μC/OS-II程序设计基础 消息邮箱 简介 消息邮箱的工作方式 消息邮箱的状态 1 2 3 消息邮箱的函数列表 任务间同步 任务间数据通信 4 5 6 消息邮箱| μC/OS-II程序设计基础 简介 消息是任务之间的一种通信手段,当同步过程需要传输具体内容时就不能使用信号量,此时可以选择消息邮箱,即通过内核服务可以给任务发送带具体内容的消息。 通过上述图解可知,用来传递消息缓冲区指针的数据结构就是消息邮箱。 消息 缓存区 消息邮箱 PC PC 一个邮箱只能存放一个消息指针 消息邮箱| μC/OS-II程序设计基础 简介 消息邮箱 满 消息邮箱 PC 空 发送消息指针 1.向消息邮箱发送消息 有任务在等待消息 等待列表中最 高优先级的任务 运行状态 就绪状态 任务优先级足够高 PC 获得消息 注意:如果发送消息指针是以广播的形式发送,那么所有等待此消息的任务都获得消息 发送消息指针 无任务在等待消息 PC PC 返回错误码说明消息邮箱已满 操作成功 PC 发送失败 互斥信号量 | μC/OS-II程序设计基础 资源同步 为了说明使用互斥信号量访问共享资源实现资源同步,假设TaskLED0为高优先级任务,且低于优先级5。设计两个任务,它们以不同的频率让LED点亮30个时钟节拍,然后熄灭60个时钟节拍,要求这两个任务不会互相干
您可能关注的文档
最近下载
- 高中同步测控优化设计数学选择性必修第三册配人教A版增强版福建专版第六章测评.docx VIP
- Q-CR 9207-2017铁路混凝土工程施工技术规程_(高清-无水印).pdf VIP
- 壳牌加油站班前会流程.pptx VIP
- 生物化学和分子生物学人卫肝的生物化学省公共课一等奖全国赛课获奖课件.pptx VIP
- 小学阶段英语动词过去式变化汇总表.docx VIP
- 小学阶段英语动词过去式变化汇总表.docx VIP
- 《医院感染风险评估表》.doc VIP
- 国家开放大学古代小说戏曲专题形考任务1-4答案(国开电大)..docx VIP
- 考研英语一二单词大纲核心解读+高频词表.docx VIP
- 2026中考物理必考知识点难题.doc VIP
原创力文档

文档评论(0)