嵌入式系统设计的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统设计的研究   摘要:嵌入式技术作为是一门新兴富有巨大发展力的科学技术,已经得到了人们的越来越多的关注。该文讨论了嵌入式系统特点、嵌入式软硬件开发流程以及设计的方法。   关键词:嵌入式系统;开发环境   中图分类号:TP311 文献标识码:A文章编号:1009-3044(2011)07-1649-02   A Reseach on Design of Embedded System   FANG Jian-gang   (Computer College, Wuhan University of Technology, Wuhan 473000, China)   Abstract: Embedded technique as a new and great development forces science technique has been concerned by more and more people.The article discusses the feature of embedded system,embedded software and hardware developing process and design methods.   Key words: embedded system; development environment   嵌入式系统已经广泛的应用到通信、家电、汽车、工业控制等领域,极大的便利了人们的生活。嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统,,也是为实现对象体系智能化控制的计算机系统。嵌入式系统如图1。   嵌入式系统由硬件和软件两大部分组成,其分类可以从硬件和软件进行划分。从硬件方面来讲,各式各样的嵌入式处理器是嵌入式系统硬件中的最核心的部分,而目前世界上具有嵌入式功能特点的处理器已经超过1000种,流行体系结构包括MCU,MPU等30多个系列。很多半导体制造商都大规模生产嵌入式处理器,并且公司自主设计处理器也已经成为了未来嵌入式领域的一大趋势,从软件方面划分,主要可以依据操作系统的类型。目前嵌入式系统的软件主要有两大类:实时系统和分时系统。其中实时系统又分为两类:硬实时系统和软实时系统。   嵌入式系统应该具备4个特性:1) 执行特定的功能;2) 以微处理器和外围设备构成核心;3) 需要严格的时序与稳定性;4)全自动操作。   1 嵌入式处理器   嵌入式处理器可以分成下面几类:嵌入式微处理器(Micro Processor Unit,MPU)、嵌入式微控制器(Microcontroller Unit, MCU)、嵌入式DSP处理器(Embedded Digital Signal Processor, EDSP)、嵌入式片上系统(System On Chip),其中采用RISC架构的ARM微处理器以它优越的性能被广泛的应用与嵌入式开发各个领域。   2 嵌入式操作系统   嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、调度、控制、协调;它必须体现其所在系统的特征,能够通过加载卸载某些模块来达到系统所要求的功能。实时操作系统是嵌入式系统目前最主要的组成部分。   Linux是目前最为流行的一款开放源代码的操作系统,在当今开发嵌入式系统中,70%以上的项目选择的Linux作为嵌入式系统。另一种常见的嵌入式Linux是UcLinux,它去掉了内存管理单元,该系统直接访问内存,所有的程序中访问的地址都是物理地址。嵌入式Linux有以下特点:精简的内核,性能高、稳定,支持多任务、多种体系结构等。   3 嵌入式系统的设计方法   3.1 嵌入式系统的总体结构   一个嵌入式系统一般都由嵌入式微处理器系统和被控制对象组成,其中微处理器系统是整个系统的核心,由硬件层、中间层、软件层和功能层组成。硬件层是嵌入式微处理器、外围电路和外设,软件层主要是操作系统,功能层是基于操作系统开发的应用程序组成,用来完成对被控对象的控制功能。中间层是将系统软件与底层硬件部分隔离,使系统的底层设备驱动程序与硬件无关。   3.2 嵌入式系统的开发特点和流程   开发特点:1) 采用宿主机|目标机的方式。2) 生成的代码需要固态化存储。3) 软件代码具有高质量、高可靠性。   开发流程一般由5个阶段构成:需求分析、体系结构设计、硬件|软件设计、系统集成和代码固化。各个阶段之间往往要求不断地反复和修改,直至完成最终设计目标。   3.3 嵌入式系统调试   在嵌入式系统中系统调试是非常困难的,不同于传统软件的调试,因为开发程序平台和目标平台是分开的。一般来说,大部分的

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档