- 1、本文档共87页,可阅读全部内容。
- 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
6 预备实验:嵌入式开发环境的建立 9
6.1 目的 9
6.2 实验步骤及说明 10
第二部分 μC/OS-II实验 24
实验1 任务的基本管理 24
1 实验目的 24
2 实验原理及程序结构 24
2.1 实验设计 24
2.2 操作系统配置 25
2.3 源程序说明 27
3 运行及观察应用输出信息 29
4 本实验中所用到的μC/OS-II相关函数 31
4.1 OSTaskCreate() 31
4.2 OSTaskSuspend() 31
4.3 OSTaskResume() 32
实验2 优先级反转 33
1 实验目的 33
2 原理及程序结构 33
2.1 实验设计 33
2.2 操作系统配置 35
2.3 源程序说明 36
3 运行及观察应用输出信息 39
4 本实验中所用到的μC/OS-II相关函数 39
4.1 OSSemCreate() 39
4.2 OSSemPend() 40
4.3 OSemPost() 40
4.4 OSTimeDly() 41
实验3 优先级继承 42
1 实验目的 42
2 原理及程序结构 42
2.1 实验设计 42
2.2 操作系统配置 45
3 运行及观察应用输出信息 46
4 本实验中所用到的μC/OS-II相关函数 47
4.1 OSMutexCreate() 47
4.2 OSMutexPend() 47
4.3 OSMutexPost() 48
5 应用调试过程 49
实验4 信号量:哲学家就餐问题的实现 51
1 实验目的 51
2 原理及程序结构 51
2.1 实验设计 51
2.2 操作系统配置 52
3运行及观察应用输出信息 53
4 本实验中所用到的μC/OS-II相关函数 55
实验5 μC/OS-II的内存管理 56
1 实验目的 56
2 原理及程序结构 56
2.1实验设计 56
2.2 操作系统配置 62
3 本实验中所用到的μC/OS-II相关函数 63
3.1 OSMemCreate() 63
3.2 OSMemGet() 64
3.3 OSMemPut() 64
3.4 OSMemQuery() 65
实验6 时钟中断 66
1 实验目的 66
2 原理及程序结构 66
2.1 实验设计 66
2.2 操作系统配置 68
3 运行及观察应用输出信息 70
4 本实验中所用到的μC/OS-II相关函数 71
实验7 消息队列 72
1 实验目的 72
2 原理及程序结构 72
2.1 实验设计 72
2.2 源程序说明 72
2.3 操作系统配置 77
3 运行及观察应用输出信息 78
4 本实验中所用到的μC/OS-II相关函数 82
4.1 OSQCreate() 82
4.2 OSQPend() 82
4.3 OSQPostFront() 83
4.4 OSQPost() 83
4.5 OSQFlush () 84
4.6 OSQQuery() 84
4.7 OSQDel() 85
4.8 OSTimeDlyHMSM() 85
第一部分 实验系统简介及入门
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是一个抢占式实
文档评论(0)