嵌入式系统设计师教程.pdfVIP

  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文档。上传文档
查看更多
第 1 章 嵌入式系统基础知识 1.1 嵌入式系统的定义和组成 1.1.1 嵌入式系统的定义 嵌入式系统是一种应用范围非常广泛的系统。可以说除了桌面计算机和服务器外所有 计算设备都属于嵌入式系统,例如从便携式音乐播放器到航天飞机上的实时系统控制都属 于嵌入式系统。 大多数商用的嵌入式系统都设计成专用任务的低成本的产品。大多数的嵌入式系统都 具有实时性的要求。有些功能需要非常快的主频,但其他大多数功能并不需要高速的处理 能力。这些系统通过特定的器件和软件来满足实时性的要求。 简单地通过速度和成本来定义嵌入式系统是困难的,但对于大批量的产品而言,成本 常常对系统设计起决定作用。通常,一个嵌入式系统的很多部分相对系统主要功能来说需 要较低的性能,因此嵌入式系统和通用 PC 相比,能够使用一个满足辅助功能的合适的 CPU,从而简化了系统设计,降低了成本。例如,数字电视的机顶盒需要处理每秒以百万 兆位计的连续数据,但这些数据处理大部分是由定制的硬件来实现的,如解析、管理和编 解码多个频道的数字影像。 对于大批量生产的嵌入式系统,如便携式音乐播放器或手机等,降低成本就成为最主 要的问题。这些系统通常只具有几个芯片:一个高度集成的CPU,一个定制的芯片用于控 制其他所有的功能,还有一个存储芯片。在这种设计中,每部分都设计成使用最小的系统 功耗。 对于小批量的嵌入式应用,为了降低开发成本,常常使用 PC 体系结构,通过限制程 序的执行时间或用一个实时操作系统来替换原先的操作系统。在这种情况下,可以使用一 个或多个高性能的CPU 来替换特殊用途的硬件。 嵌入式系统的软件通常运行在有限的硬件资源上:没有硬盘、操作系统、键盘或屏幕。 软件一般都没有文件系统,如果有的话,也会采用 Flash 驱动器。如果有人机交互接口的 话,也是一个小键盘或液晶显示器。硬件是计算机的物理部分,和存储在硬件中的计算机 2 嵌入式系统设计师教程 软件程序和数据区分开来。 嵌入到机械中的嵌入式系统需要长期无故障连续运行,因此它的软件需要比 PC 中的 软件更加仔细地开发和更加严格地测试。 那么,到底什么是嵌入式系统呢? 根据IEEE (国际电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅 助设备、机器和车间运行的装置”(原文为devices used to control,monitor ,or assist the operation of equipment,machinery or plants )。这主要是从应用上加以定义的,从中可以看 出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。 目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础,软件 硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机 系统。 可以这样认为,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通 常,嵌入式系统是一个控制程序存储在ROM 中的嵌入式处理器控制板。事实上,所有带 有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式 系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。 1.1.2 嵌入式系统发展概述 1.嵌入式系统的发展历史 世界上第一个应用的嵌入式系统可以追溯到20 世纪60 年代中期的阿波罗导航计算机 AGC (Apollo Guidance Computer )系统,用来完成阿波罗飞船的导航控制。当时随着微电 子技术的发展,嵌入式计算机才逐步兴起。从单片机的出现到今天各种嵌入式微处理器、 微控制器的广泛应用,嵌入式系统少说也有了30 多年的历史。纵观嵌入式系统的发展历程, 大致经历了以下4 个阶段。 (1)无操作系统阶段 嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现,具有监测、 伺服和设备指示等功能,通常应用于各类工业控制和飞机、导弹等武器装备中,一般没有 操作系统的支持,只能通过汇编语言对系统进行直接控制,运行结束后再清除内存。这些 装置虽然已经初步具备了嵌入式的应用特点,但仅仅只是使用8 位的CPU 芯片来执行一些 单线程的程序,因此严格地说还谈不上“系统”的概念。 这一阶段嵌入式系统的主要特点是:系统结构和功

文档评论(0)

湘雅书斋 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5220142302000001

1亿VIP精品文档

相关文档