- 1
- 0
- 约4.07千字
- 约 5页
- 2022-04-13 发布于未知
- 举报
实验五 邮箱通信实验
一、实验目的
掌握uC/OS-II操作系统下使用信号量解决任务之间的同步问题;
掌握uC/OS-II操作系统下任务间通讯的方法。
二、实验内容
三、实验设备
四、实验原理
1.uC/OS-II任务之间的通讯与同步方式:
在μC/OS-II中,有多种方法可以保护任务之间的共享数据和提供任务之间的通讯。
1)利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来关闭中断和打开中断。当两个任务或者一个任务和一个中断服务子程序共享某些数据时,可以采用这种方法;
2)利用函数OSSchedLock()和OSSchekUnlock()对μC/OS-II中的任务调度函数上锁和开锁;
3)信号量;4)邮箱;5)队列。
2.uC/OS-II中使用邮箱实现任务之间的通讯
邮箱可使一个任务或者中断服务子程序向另一个任务发送一个指针型的变量。该指针指向一个包含了特定“消息”的数据结构。通过调用OSMboxCreate()函数来创建邮箱,并指定指针的初始值。一般情况下,这个初始值是NULL,但也可以初始化一个邮箱,使其在最开始就包含一条消息。如果使用邮箱的目的是用来通知一个事件的发生(发送一条消息),那么就要初始化该邮箱为NULL,因为在开始时,事件还没有发生。如果用户用邮箱来共享某些资源,那么就要初始化该邮箱为一个非NULL的指针。在这种情况下,邮箱被
您可能关注的文档
- 汽车销售实务课件 项目八 价格谈判.ppt
- 汽车销售实务课件 项目二 潜在用户开发.ppt
- 汽车销售实务课件 项目七 异议处理.ppt
- 汽车销售实务课件 项目三 需求分析.ppt
- 汽车销售实务课件 项目十 汽车贷款.ppt
- 汽车销售实务课件 项目十二 交车服务.ppt
- 汽车销售实务课件 项目十三 售后跟踪服务.ppt
- 汽车销售实务课件 项目十四 汽车销售合同.ppt
- 汽车销售实务课件 项目十一 汽车上牌.ppt
- 汽车销售实务课件 项目四 车辆介绍.ppt
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 广西交通运输厅事业单位笔试真题2024 .pdf VIP
- 广西交通运输厅事业单位笔试真题2024.docx VIP
- 广西交通运输厅事业单位笔试真题2024.pdf VIP
- 国开《教育评价》形考作业2答案.doc VIP
- 山东省日照市新营中学2025-2026学年七年级上学期10月月考地理试题(含答案).pdf VIP
- 广西交通运输厅事业单位笔试真题2025 .pdf VIP
- 广西交通运输厅事业单位笔试真题2025.docx VIP
- 2025年度陕西煤业化工集团有限责任公司高校毕业生(技能操作岗)招聘1868人笔试历年参考题库附带答案详解.docx VIP
- 读书笔记 关键跃升.pptx VIP
- 2025及未来5年中国公务船行业市场调查研究及投资战略咨询报告.docx
原创力文档

文档评论(0)