




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京建筑工程学院研究生试题专用纸
(课程论文或报告)试题内容:(论文或报告的选题范围、写作要求等,附评分标准)本课程考试形式是论文写作,论文题目自拟,内容可以围绕嵌入式系统发展、嵌入式操作系统、嵌入式系统组成、结构、应用等方面进行综合论述。要求不少于字,论文结构按照科技论文写作结构,应有题目、摘要、标题、结论、参考文献。论文排版格式可参考附录《电子测量与仪器学报》格式要求。成绩由平时成绩和论文成绩两部分构成,其中平时成绩占%,主要包括:出勤、课堂表现、实验情况等,论文成绩占%,主要包括:论文层次性、内容是否充实、格式是否标准、主题是否明确等方面考查。其中论文成绩评定如下(分):层次性(分)内容(分)主题(分)格式(分)Linux□□□□□□□□□□□摘要: 以期开放源码、功能强大、模块化设计、支持多种硬件平台、函数接口符合国际和工业标准等优点,被广泛的应用于构造嵌入式实时操作系统。文中通过对嵌入式系统的发展现状、嵌入式系统分类及结构组成、嵌入式系统 应用领域、嵌入式系统开发流程的介绍,展望了嵌入式系统美好的发展前景。关键字:Linux嵌入式系统Linux应用领域Linux开发流程ReviewresearchonLinuxembeddedsystemZhaoShuaibing(BeijingUniversityofCivilEngineeringandArchitecture,Beijing100044)Abstract:Linuxiswidelyusedinconstructingreal-timeoperatingsystembecauseoftheadvantagesofopen-sourcecode,powerfulfunction,modulardesign,supportmulti-hardwareplatforms,functioninterfacewithinternationalindustrystandards.ThispaperintroducesthattheLinuxembeddedsystemdevelopmentpresentsituation,classificationandstructureofLinuxembeddedsystemcomposition,Linuxembeddedsystemapplicationdomain,Linuxembeddedsystemdevelopmentprocess,whichhasgoodprospectsfordevelopmentonLinuxembeddedsystem.Keywords:LinuxembeddedsystemLinuxapplicationdomainLinuxdevelopmentprocess引言随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术()合一的趋势正在逐步形成,无所不在的网络和无所不在的计算(nnin u)正在将人类带入一个崭新的信息社会。目前,嵌入式系统产品的研制和应用已经成为我国信息化带动工业化、工业化促进信息化发展的新的国民经济增长点。随着消费家电的智能化,嵌入式更显重要,像我们平常见到的手机、、电子字典、可视电话、数字相机、数字摄像机、机顶盒、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等,都是典型的嵌入式系统。据预测,随着n 的迅速发展和廉价微处理器的出现,嵌入式系统将在日常生活里形成更大的应用领域。文中通过对Linux嵌入式系统发展现状、系统分类、结构组成及应用领域的研究,体现出Linux嵌入式系统对当今科技Linux的网络协议栈将其开发成为嵌入式的网络协议栈。Liri嵌入式系统优势Linux作为嵌入式操作系统的优势主要有以下几点:①可应用于多种硬件平台。Linux已经被移植到多种硬件平台,这对于经费、时间受限制的研究与开发项目是很有吸引力的,有利于加快了软件与硬件的开发过程。发展具有重大的实际意义。匕^^嵌入式系统发展现状Lir嵌入式系统特点嵌入式系统是用来控制或监视机器、装置或工厂等的大规模系统的设备。具体说来,它是电脑软件和硬件的综合体;是以I应用为中心,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。一般来说,嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,终端用户很难或者不可能改变固件。而Linux也早已成为界家喻户晓的一个名字。概括说来,将Linux应用于嵌入式系统的开发有如下一些优点:①Linux自身具备一整套工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,并且可以跨越在嵌入式系统开发中仿真工具 的障碍。②内核的完全开放,使得可以自己设计和开发出真正的硬实时系统;对于软实时系统,在Linux中也容易得到实现。③强大的网络支持,使得可以利用Linux采用一个统一的框架对硬件进行管理,从一个硬件平台到另一个硬件平台的改动与上层应用无关。Linux可以随意地配置,不需要任何的许可证或商家的合作关系,源代码可以免费得到。这使得采用Linux作为操作系统不会遇到任何关于版权的纠纷。毫无疑问,这会节省大量的开发费用。本身内置网络支持,而目前嵌入式系统对网络支持要求越来越高。Linux的高度模块化使添加
部件非常容易。②Linux是一个和nix相似、以内核为基础的、具有完全的内存访问控制,支持大量硬件包括 8 、和等现有的大部分芯片等特性的一种通用操作系统。其程序源码全部公开,任何人可以修改并在 通用公共许可证 nuiLi下发行。这样,开发人员可以对操作系统进行定制,适应其特殊需要。③Linux带有nix用户熟悉的完善的开发工具,几乎所有的nix系统的应用软件都已移植到了Linux上。Linux还提供了强大的网络功能,有多种可选择窗口管理器in。其强大的语言编译器,等也可以很容易得到,不但成熟完善,而且使用方便。匕皿^嵌入式系统的分类及结构组成LinM式系统的分类Linux在移动计算平台、智能工业控制、金融业终端系统,甚至军事领域都有着广泛的应用前景,Linux系统具体分为以下几类:① Linu它由美国墨西哥理工学院Linux内核的改动非常小,并且充分利用了Linux下现有的丰富的软件资源。②uinuuLinux是Lin公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uLinux主要是针对目标处理器没有存储管理单元n nit)嵌入式系统而设计的。它秉承了标准Linux的优良特性,经过各方面的小型化改造,形成了一个高度优化的、代码紧凑的嵌入式Linux。虽然它的体积很小,却仍然保留了Linux的大多数的优点:稳定、良好的移植性、优秀的网络功能、对各种文件系统完备的支持和标准丰富的p它专为嵌入式系统做了许多小型化的工作,目前已支持多款。其编译后目标文件可控制在几百数量级,并已经被成功地移植到很多平台上。③ :ix 是由嵌入式Linux行业主要厂商之一Lun推出的,是根据嵌入式应用系统的特点重新设计的Linux发行版本。 提供了超过 种的Linux系统服务,包括 服务器等。系统需要最小内存,或快速闪存。 ix基于Linux 内核,并已经成功地移植到了nx和 处理器系列上。像其它的Linux版本一样, 可以免费nini开发的嵌入式Linux操作系统。 Linux应用于航天飞机的空间数据采集、科学仪器测控和电影特技图像处理等广泛领域。Lin开发者并没有针对实时操作系统的特性而重写Linux的内核,因为这样做的工作量非常大,而且要保证兼容性也非常困难。为此, LinlxBY精巧的内核,并把标准的1血口乂核心作为实时核心的一个进程,同用户的实时进程一起调度。这样对计算所自行开发的开放源码的嵌入式操作系统 。该款嵌入式操作系统重点支持 。系统目标一方面是小型化,另一方面能重用Linux的驱动和其它模块。由于有中科院计算所的强大科研力量做后盾, 有望发展成为功能完善、稳定、可靠的国产嵌入式操作系统平台。Lini嵌入式系统的结构组成根据国际电气和电子工程师协会获得。Lun还发布了另一个重要的软件产品,它可以让在in 上运行的程序能够在 上运行亍。Lun还将计划推出 的开发调试工具包、基于图形界面的浏览器等。可以说, 是一种完整的嵌入式Linux解决方案。④红旗嵌入式Linux:由北京中科院红旗软件公司推出的嵌入式Linux是国内做得较好的一款嵌入式操作系统。目前,中科院( )的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”(iu ni inuiin )。一般而言,整个嵌入式系统的体系结构可以分成四个部分:嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件。嵌入式处理器嵌入式处理器与通用处理器最大的不同点在于,嵌入式 大多工作在为特定用户群所专门设计的系统中,它将通用 中许多由板卡完成的任务集成到芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性。嵌入式处理器的体系结构经历了从 至和的转变,位数则由位、位、位、位逐步发展到位。目前常用的嵌入式处理器可分为低端的嵌入式微控制器( ,)、中高端的嵌入式微处理器(o )、用于计算机通信领域的嵌入式 处理器(, )和高度集成的嵌入式片上系统( ,)。目前,以为核心的嵌入式处理器的特点:耗电少功能强、位位双指令集和众多合作伙伴。目前,基于操作系统的处理器发展过程如下到了广泛应用。②通信设备可以直接在嵌入式系统中应用,包括接口(串行通信接口)、(串行外围设备接口)、 (红外线接口)、 (现场总线)、 (通用串行总线接口)、 (以太网接口)等。③外围显示设备通常使用的是阴极射线管()、液晶显示器()和触摸板应用程序:软件屋i中叫2嵌入£件系统图形用黑第任务管理嵌入式LinuK操件系统图2嵌入式外围设备接口1 "短用建口一式操作系统於“ROM. 微处理落i;嵌入式操作系统定义:为了使嵌入式系统的开发更加方便和快捷,需要有专门管理存储器分配、中断处理、任务调度等功负责ClassicARMProcessorsARM968SARM946-Sp<RM11S6T2(F)-SCortcx-MO*ARM7TDMI-SIARM7EJ-SCapability图操作系统的处理器发展嵌入式外围设备在嵌入系统硬件系统中,除了中心控制部件(CS、 )以外,用于完成存储、通信、调试、显示等辅助功能的其他部件,事实上都可以算作嵌入式外围设备。目前常用的嵌入式外围设备按功能可以分为存储设备、通信设备和显示设备三类。①存储设备主要用于各类数据的存储,常用的有静态易失型存储器(、A、动态存储器( A和非易失型存储器(、R、 )三种,其中凭借其可擦写次数多、存储速度快、存储容量大、价格便宜等优点,在嵌入式领域内得能的软件模块。嵌入式操作系统是用来支持嵌入式应用的系统软件,是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动程序、系统内核、设备驱动接口、通信协议、图形用户界面()等。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理复杂的系统资源,能够对硬件进行抽象,能够提供库函数、驱动程序、开发工具集等。但与通用操作系统相比较,嵌入式操作系统在系统实时性、硬件依赖性、软件固化性以及应用专用性等方面,具有更加鲜明的特点。嵌入骞统图 嵌入式系统嵌入式操作系统根据应用场合可以分为两大类:一类是面向消费电子产品的非实时系统,这类设备包括个人数字助理()、移动电话、机顶盒()等;另一类则是面向控制、通信、医疗等领域的实时操作系统,如 公司的、系统软件公司的等。实时系统()是一种能够在指定或者确定时间内完成系统功能,并且对外部和内部事件在同步或者异步时间内能做出及时响应的系统。在实时系统中,操作的正确性不仅依赖于逻辑设计的正确程度,而且与这些操作进行的时间有关,也就是说,实时系统对逻辑和时序的要求非常严格,如果逻辑和时序控制出现偏差将会产生严重后果。嵌入式应用软件嵌入式应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。由于用户任务可能有时间和精度上的要求,因此有些嵌入式应用软件需要特定嵌入式操作系统的支持。嵌入式应用软件和普通应用软件有一定的区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用的需要,而且还要尽可能地进行优化,以减少对系统资源的消耗,降低硬件成本。嵌入式系统应用领域嵌入式系统出现于世纪年代晚期,它最初被用于控制机电电话交换机,如今已被广泛的应用于工业制造、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等众多领域。计算机系统核心。每年在全球范围内的产量大概在二十亿颗左右,其中超过应用于各类专用性很强的嵌入式系统。一般的说,凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。嵌入式 的应用领域非常广泛,主要的应用领域有信息家电、 、机顶盒、T gn数据网络、st r远程通信、医疗电子、交通运输计算机外设、工业控制、航空航天领域等,如图三所示。图 嵌入式系统应用对于桌面系统,微软的 有着强劲的优势,不要期望一般的 用户很快转向使用。但在嵌入式及实时应用中,操作系统是不可见的、隐藏的技术,只对应用提供相关的支持,诸如一个非电脑设备。对于用户更乐于使用嵌入式 的应用产品,而不是使用 。对于系统开发者而言, 如下的特点是选择的关键:源代码可自由获得。无单个产品的版权费。支持大量的硬件设备。已经是一个全球性的标准。是一个成熟的、高效的、健壮的、可靠的、模块化的、非常易于配置的操作系统。嵌入式已经不可逆转地改变了嵌入式实时操作系统的市场前景。开发者拥有了对他们的嵌入式操作系统更好的控制权;制造商则在成本以及令人头痛的单一产品版权费问题上获得前所未有的收益,而最终用户则可得到更有价值的且价格较低的产品。嵌入式系统开发流程在一个嵌入式系统中使用 开发,根据应用需求的不同有不同的配置开发方法,但是一般都要经过如下的过程:①建立开发环境操作系统一般使用 ,版本从到都可以,选择定制安装或全部安装,通过网络下载相应的交叉编译器进行安装或者安装产品厂家提供的交叉编译器。②配置开发主机配置I一般的参数为波特率为0数据位为位,停止位为1无奇偶校验,软件硬件流控设为无。在下的超级终端的配置也是这样的。软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络,主要是配置网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。③建立引导装载程序从网络上下载一些公开源代码的,如、 、 、 、、 等,根据自己具体的芯片进行移植修改。有些芯片没有内置引导装载程序,例如三星的、系列芯片,这样就需要编写开发板上的烧写程序,网络上有免费下载的 下通过并口简易仿真器烧写 外围芯片的烧写程序,也有下的公开源代码的程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是系统正常运行的第一步。如果购买了厂家的仿真器当然比较容易烧写a这对于需要迅速开发自己产品的人来说可以极大地提高开发速度,但是其中的核心技术是无法了解的。④下载别人已经移植好的 操作系统如P n 、等,如果有专门针对所使用的 移植好的操作系统那是再好不过的,下载后再添加自己的特定硬件的驱动程序,进行调试修改,对于带的 可以使用模块方式调试驱动,对于P 这样的系统则需编译进内核进行调试。⑤建立根文件系统从 下载使用软件进行功能裁减,产生一个最基本的根文件系统,再根据自己的应用需要添加其他程序。默认的启动脚本一般都不会符合应用的需要,所以就要修改根文件系统中的启动脚本,它的存放位置位于 目录下,包括:、 、等,自动挂装文件系统的配置文件 ,具体情况会随系统不同而不同。根文件系统在嵌入式系统中一般设为只读,需要使用 、 等工具产生烧写映像文件。⑥建立应用程序的 磁盘分区一般使用 或 文件系统,这需要在内核中提供这些文件系统的驱动,有的系统使用一个线性(型)〜,有的系统使用非线性(型)〜 2有的两个同时使用,需要根据应用规划 的分区方案。⑦开发应用程序应用程序可以放入根文件系统中,也可以放入、 文件系统中,有的应用不使用根文件系统,直接将应用程序和内核设计在一起,这有点类似于P 的方式。⑧烧写内核、根文件系统、应用程序⑨发布产品嵌入式系统发展前景是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型机和超级计算机。世界上个最快的超级计算机 以上运行 发行版或变种,最快的前名超级计算机运行的都是操作系统。 也广泛应用在嵌入式设备上,如手机、平板电脑、路由器、电视和电子游戏机等。在移动设备上广泛使用的操作系统就是创建在内核之上。因此嵌入式系统发展前景拥有非常好的优势。从下图中可看出发展趋势。图 嵌入式技术发展前景嵌入式系统有巨大的市场前景和
商业机会,出现了大量的专业公司和产品,如: 等,有行业协会如 等,得到世界著名计算机公司和板级厂商的支持,如 等。传统的嵌入式系统厂商也采用了策略,如等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心脑血管病防治讲座课件教学
- 心肺复苏家长课堂课件
- 2025年甘油胶水:UV胶水合作协议书
- 出国退款协议书范本
- 拆迁租户之间协议书范本
- 宠物转送协议书范本大全
- 2025年镉镍航空蓄电池项目合作计划书
- 古风离婚协议书范本
- 家私损坏赔偿协议书范本
- 流浪人员移交协议书范本
- 2024年安徽省濉溪县人民医院公开招聘医务工作人员试题带答案详解
- 平方根、立方根专项训练(含答案)
- 人造血管内瘘护理课件
- 麦凯66表格(完全版)
- 高中化学方程式总结
- 辽宁省医学影像云技术规范
- 申报高级会计师资格评审的公示填写模板
- 作文-曼娜回忆录全文小说
- GB/T 17285-2022电气设备电源特性的标记安全要求
- GB/T 14996-2010高温合金冷轧板
- GB 11550-2009汽车座椅头枕强度要求和试验方法
评论
0/150
提交评论