uC_OS-II內核实验指导书.doc

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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语言编写的,包含一小部分汇编语言代码,使之可以提供给不同架构的微处

您可能关注的文档

文档评论(0)

fv45ffsjjI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档