- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uC_OS-II內核实验指导书
μC_OS-II实验指导书
电子科技大学嵌入式软件工程中心
目录
5
1 实验系统的目的 5
2 实验系统的构成 5
3 操作系统简介 5
3.1 μC/OS-II概述 5
3.2 μC/OS-II的特点 6
3.3 μC/OS-II主要源代码文件介绍 7
4 LambdaTOOL集成开发环境简介 7
5 μC/OS-II实验内容简介 8
5.1 任务管理实验 8
5.2 优先级反转实验 8
5.3 优先级继承实验 9
5.4 哲学家就餐实验 9
5.5 内存管理实验 9
5.6 时钟中断实验 9
5.7 消息队列实验 9
第二部分 μC/OS-II实验 10
实验1 任务的基本管理 10
1 实验目的 10
2 实验原理及程序结构 10
2.1 实验设计 10
2.2 操作系统配置 11
2.3 源程序说明 13
3 运行及观察应用输出信息 15
4 本实验中所用到的μC/OS-II相关函数 17
4.1 OSTaskCreate() 17
4.2 OSTaskSuspend() 17
4.3 OSTaskResume() 18
实验2 优先级反转 19
1 实验目的 19
2 原理及程序结构 19
2.1 实验设计 19
2.2 操作系统配置 21
2.3 源程序说明 22
3 运行及观察应用输出信息 25
4 本实验中所用到的μC/OS-II相关函数 25
4.1 OSSemCreate() 25
4.2 OSSemPend() 26
4.3 OSemPost() 26
4.4 OSTimeDly() 27
实验3 优先级继承 28
1 实验目的 28
2 原理及程序结构 28
2.1 实验设计 28
2.2 操作系统配置 31
3 运行及观察应用输出信息 32
4 本实验中所用到的μC/OS-II相关函数 33
4.1 OSMutexCreate() 33
4.2 OSMutexPend() 33
4.3 OSMutexPost() 34
5 应用调试过程 35
实验4 信号量:哲学家就餐问题的实现 37
1 实验目的 37
2 原理及程序结构 37
2.1 实验设计 37
2.2 操作系统配置 38
3运行及观察应用输出信息 39
4 本实验中所用到的μC/OS-II相关函数 41
实验5 μC/OS-II的内存管理 42
1 实验目的 42
2 原理及程序结构 42
2.1实验设计 42
2.2 操作系统配置 48
3 本实验中所用到的μC/OS-II相关函数 49
3.1 OSMemCreate() 49
3.2 OSMemGet() 50
3.3 OSMemPut() 50
3.4 OSMemQuery() 51
实验6 时钟中断 52
1 实验目的 52
2 原理及程序结构 52
2.1 实验设计 52
2.2 操作系统配置 54
3 运行及观察应用输出信息 56
4 本实验中所用到的μC/OS-II相关函数 57
实验7 消息队列 58
1 实验目的 58
2 原理及程序结构 58
2.1 实验设计 58
2.2 源程序说明 58
2.3 操作系统配置 63
3 运行及观察应用输出信息 64
4 本实验中所用到的μC/OS-II相关函数 68
4.1 OSQCreate() 68
4.2 OSQPend() 68
4.3 OSQPostFront() 69
4.4 OSQPost() 69
4.5 OSQFlush () 70
4.6 OSQQuery() 70
4.7 OSQDel() 71
4.8 OSTimeDlyHMSM() 71
第一部分 实验系统简介及入门
1 实验系统的目的
通过此实验系统,读者了解嵌入式实时操作系统的内核机制和运行原理。展示了μCOS-II各方面的管理功能包括信号量、队列、内存、时钟等。实验中具体介绍了μCOS-II的相关函数。读者在做实验的同时能够结合理论知识加以分析,了解各个函数的作用和嵌入式应用程序的设计方法,最终对整个μCos和嵌入式操作系统的应用有较为清楚的认识。
2 实验系统的构成
实验系统由以下各部分组成:
1. μCOS-II嵌入式实时操作系统。这个操作系统是开放源代码的;
2. LambdaTOOL。一个开发嵌入式软件的集成开发环境;
3. BSP。针对特定嵌入式硬件平台的板级支持包,提供板级初始化代码和一些基本的驱动程序;
4. 实验。基于特定的嵌入式操作系统(在本实验系统中是μCOS-II)的应用程序代码。
3 操作系统简介
3.1 μC/OS-II概述
μC/OS-II是一个抢占式实时多任务内核。μC/OS-II是用ANSI的C语言编写的,包含一小部分汇编语言代码,使之可以提供给不同架构的微处
您可能关注的文档
- trados新手必讀和常见问题解决方法.doc
- translationofenglishpoemsaroundMay4thmovementfromtheperspectiveofsocialculture-開题报告.doc
- TR100_系統操作手册_项目维护员与预算员V11.docx
- TRANSMAX口譯课上技巧经验总结2.doc
- TravelSecurityRecommendations2013-差旅安全注意事項2013.doc
- trips協议英文版.docx
- TRIZ理論综述及中国化思考.doc
- TRIZ筆记.doc
- TRIZ理論创新方法.doc
- TS16949-2009質量手册.doc
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
最近下载
- 13套题,必过,阿坝州拟任科级领导干部任职资格政治理论考试题汇总.pdf
- 2023年关于医药领域腐败问题全面集中整治自查自纠报告与医院开展医疗领域群众身边腐败作风问题专项整治工作总结【两篇】.docx VIP
- 高中语文必修二课件--念奴娇·赤壁怀古.ppt VIP
- 高中化学选修三全套.pptx VIP
- 中国特色社会主义理论体系的形成的历史条件.ppt VIP
- 领导讲话稿写作方法和技巧.ppt
- 高中:原创语文《反对党八股》(定稿).pptx VIP
- 液压升降机油路图液压升降机毕业设计.doc VIP
- 《管理学原理》全套课后习题答案(大学期末复习资料).docx
- 高中课件:原创语文《反对党八股》公开课课件.pptx VIP
文档评论(0)