- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式操作系统的移植和应用
课程设计报告
院系:自动化学院
班级:自动化100X班
学生:
电话:
实验选题:
LCD显示字符与LED流水灯并行执行,KEY 控制LED流水模式切换。
实验目的:
通过本课程学习,使学生掌握嵌入式操作系统基本知识,了解系统移植和使用的基本方法,软件和硬件结合,培养学生动手解决实际问题能力。
实验要求:
1. 根据设计题目要求的指标,查阅相关资料;
2. 确定开发技术,熟悉、掌握相关开发工具,包括:HEW集成开发环境、 M16C开发板使用、u/Cos 嵌入式操作系统移植,按所选课题实现任务测试;
3. 编写本课程设计报告。
(四)实验原理:
嵌入式系统:定义为以应用为中心、计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积功耗严格要求的专用计算机系统。 IEEE对嵌入式系统的定义为: 嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(devices used to control、monitor、or assist the operation of equipment、machinery or plants)
操作系统:是计算机系统中的一个系统软件,它是这样一些程序模块的集合----它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。
并发性:所谓“并发性”是指在计算机系统中同时运行着多个程序。程序的并发性具体体现在两个方面:用户程序与用户程序之间并发执行,用户程序与操作系统程序之间并发执行。
共享性:所谓资源“共享性”是指操作系统程序与多个用户程序共用系统中的各种资源。这种共享是在操作系统的控制下实现的。这种共享包括几个方面的内容:1)操作系统要管理并发程序对处理器资源的共享,即在多个并发程序间通过调度来分配处理器时间。2)操作系统要负责管理对主存和外存的共享使用,并且保证对系统数据共享的正确性和数据的完整性。3)操作系统要管理各种外部设备的共享使用。
嵌入式(实时)操作系统:用于嵌入式设备的操作系统,具有通用操作系统的基本特点,又具有系统实时性、硬件的相关依赖性、软件固态化以及应用的专用性等优点。嵌入式(实时)操作系统通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器Browser等。嵌入式(实时)操作系统的重要指标:实时性(中断响应时间、任务切换时间等)、尺寸(可裁剪性)、可扩展性(内核、中间件)。如下图所示:
μC/OS-II:是美国一个名为Jean Labrosse的工程师开发的实时操作系统。它以小内核、多任务、丰富的系统服务等特点越来越受欢迎;它具有
可移植性:绝大部分的μC/OS-II的源代码是用一致性强的ANSIC写的。和微处理器应将相关的那部分使用汇编语言编写,并且已经压到最低限度。可在绝大多数8位、16位、32位、64位微处理器、微控制器,数字信号处理器(DSP)上运行。
可裁剪:用户可以再使用程序中通过语句#define定义所需的μC/OS-II功能模块,以减少不必要的存储器空间开支。
占先式:属于完全占先式的实时内核,意味着μC/OS-II总是运行就绪条件下的最高优先级任务。
多任务:可以管理64个任务,支持56个用户任务。赋予每个任务的优先级必须是不相同的,不支持时间片轮转调度法。
中断管理:中断可以使正在执行的任务暂时挂起。如果优先级高的任务被唤醒,则高优先级的任务在中断嵌套中全部退出后立即执行,中断嵌套可达255层。
其他特点:公开源代码、可固化、可确定性、任务栈、体统很多系统服务、稳定性和可靠性强。
μC/OS-II提供的系统服务:信号量,带互斥机制的信号量(减少优先级倒置问题),事件标志,消息邮箱,消息队列,内存管理,时钟管理,任务管理。
M16C/62 :单片机采用高性能硅栅CMOS工艺,是M16C/60系列单片机中的一种.它具有和所有M16C/60系列单片机一样的CPU内核,采用100脚塑料封装QFP。
数据寄存器(R0,R1,R2,R3):这四个寄存器为16位寄存器.根据命令语句可以作为8位或32位寄存器用.
地址寄存器(A0,A1):A0,A1为具有和数据寄存器相同功能的16位寄存器,可用作相对寻址或间接寻址中的地址寄存器.
帧基址寄存器(FB):FB为16位寄存器,使用于帧相对寻址.
程序计数器(PC) :PC由20位组成,指示执行命令的地址
中断表格寄存器(INTB):它由20位组成,指示有中断向量表的初始地址
堆栈指针(USP/ISP):由16位组成,有用户
您可能关注的文档
- 山东省2013届高3考前试题精选1英语.doc
- 十二中10-11(一)六年级语文期中试卷2.doc
- 山东省2015年度考试录用公务员笔试.doc
- 十二五规划和创新社会建设答案分.doc
- 山东省三支一扶09真题和答案.doc
- 山东省中等职业学校专业建设标准[试行].doc
- 山东省临沂市2010年中考真题语文试卷与答案和评分标准.doc
- 十八届三中全会解读之十一 完善文化管理体制及运行机制 建立健全现代公共文化服务体系(下) 课程的考试 (2).doc
- 山东省临沂市莒南县2008—2009学年九年级上学期阶段性质量检测物理试卷.doc
- 山东省临沂市青云镇中心中学2012—2013学年七年级英语下学期暑假作业模块六(Units11—12)试题.doc
文档评论(0)