《嵌入式技术》由会员分享,可在线阅读,更多相关《嵌入式技术(9页珍藏版)》请在金锄头文库上搜索。
1、嵌入式技术结课报告嵌入式系统及其应用学号:20120826姓名:郑培 治班 级 名 称:机 1201-3 班院 系 名 称:机械 工程 学院任 课 教 师:刘展 威2015 年 12月12日摘要在今日,嵌入式 ARM 技术已经成为了一门比较热门的学科,无论是在电子 类的什么领域,你都可以看到嵌入式 ARM 的影子。如果你还停留在单片机级别 的学习,那么实际上你已经落下时代脚步了,ARM嵌入式技术正以几何的倍数高 速发展,它几乎渗透到了几乎你所想到的领域。嵌入式微处理器技术的基础是通用计算机技术。现在许多嵌入式处理器也是 从早期的 PC 机的应用发展演化过来的,如早期 PC 诸如 TRS-80、
2、Apple II 和 所用的 Z80 和 6502 处理器,至今仍为低 端的嵌入式应用。在应用中,嵌入式 微处理器具有体积小、重量轻、成本低、可靠性高的优点。嵌入式处理器目前主 要有 Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM 等系列。嵌入式系统是以计算机技术为基础,以应用为中心,软硬件特点可裁剪,适 用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用特殊计算机 系统。它由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序 等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。嵌入式技术已经被广泛应用到很多的社会领域,很
3、多的产品都可以定义为嵌 入式系统。比如手机、电子字典、可视电话、数字相机(DC)、数字摄像机0V)、 U Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换 机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空 设备等。嵌入式的应用具有非常广阔的前景。本文概括性地介绍了嵌入式的基本 组成及其应用。关键词:嵌入式系统;嵌入式特点;应用;发展趋势绪论IEEE (国际电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监 视或者辅助操作机器和设备的装置。原文为:Devices Used to Control, Monitor or Assis
4、t the Operation of Equipment Machinery or Plants)。国内普遍认 同的嵌入式系统定义为:以应用 为中心,以计算机技术为基础,软硬件可裁剪, 适应应用系统对功能、可靠性、成 本、体积、功耗等严格要求的专用计算机系 统。具体系统得讲嵌入式系统是面向用户、面向产品、面向应用的,它必须与具 体应用相结合才会具有生命力和竞争力。并且它是将先进的计算机技术、半导体 技术和电子技术和各个行业的具体应用相结合后的产物。嵌入式系统是一种专用 的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存 储在 ROM 中的嵌入式处理器控制板。事实上,所有带有
5、数字接口的设备,如手表、 微波炉、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多 数嵌入式系统都是是由单个程序实现整个控制逻辑,一般都是选择相应简单的单 片机进行程序的书写和编译。一、嵌入式系统的定义嵌入式系统(Embedded System)是一种包括硬件和软件的完整的计算机系 统,它的定义是:“嵌入式系统是以应用为中心,以计算机技术为基础,并且软 硬件可剪裁,适用于应用系统对功能、可靠性、成本、体积和功耗有严格要求的 专用计算机系统。”嵌入式系统所用的计算机是嵌入到被控对象中的专用微处理 器,但是功能比通用计算机专门化,具有通用计算机所不能具备的针对某个方面 特别设计的、合
6、适的运算速度、高可靠性和较低比较成本的专用计算机系统。二、嵌入式系统的架构嵌入式系统由嵌入式计算机系统和执行装置组成。嵌入式计算机系统是整个 嵌入式系统的核心,自底向上包含有3个部分:(1)硬件环境:是整个嵌入式操 作系统和应用程序运行的硬件平台,硬件平台包括嵌入式处理器和外围设备。嵌 入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。(2)嵌入 式操作系统:完成嵌入式应用的任务调度和控制等核心功能。具有内核较精简、 可配置、与高层应用紧密关联等特点。嵌入式操作系统具有相对不变性。(3)嵌 入式应用程序:运行于操作系统之上,利用操作系统提供的机制完成特定功能的 嵌入式应用。不同的系
7、统需要设计不同的嵌入式应用程序。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令, 执行所规定的操作或任务。嵌入式计算机系统负责控制整个的运行状况,根据预 定的程序向被控对象发出相应的指令,被控对象根据计算机系统发出的指令做出 相应的反应,执行预定的操作。嵌入式计算机系统一般都是根据需要选择相应的微处理器,字长可能是 4 位或者 8 位、16 位、32 位甚至是 64 位。并且有相应的存储部分,其中用以保存 固件的ROM (非挥发性只读存储器)用来保存相应的程序部分,用以存程序数 据的RAM (挥发性的随机访问存储器)一般用来保存相应的外部数据。还有用 来和被控对象连接的接口,
8、像传感器和蓝牙发送端,用户用来对微处理器控制和 发送操作指令的输入设备,包括按键,开关等。嵌入式的被控系统一般都是机械设备,通过接受计算机系统发来的指令或者 相应的操作来执行计算机系统对相应操作或者环境变化作出的反应。三、嵌入式系统的特点1. 灵活性嵌入式系统是将计算机技术、半导体技术和电子技术与各个行业的具体应用 相结合后的产物,是一门综合技术学科。由于空间和各种资源相对不足,嵌入式 系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅 片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争 力。2. 兼容性高一般的嵌入式系统都是硬件和软件的相应的结合,不需要
9、处理器进行很复杂 的计算,所以不需要 PC 那样高速的运行能力,这也就决定了嵌入式可以用自身 的微处理器作出足够的处理。嵌入式本身就是一个相对独立的系统,只要接口的 标准符合,就可以兼容。这也是嵌入式的优势所在。比如,嵌入式可以支持多种 文件系统,像 windows 的 fat32, ntfs 和 unix 的 ext 系列等。3实时性高 对于实时性要求较高的系统,嵌入式能很好的处理。比如对冰箱的温度监测, 如果用像 PC 那样大的软硬件资源是不切实际的,嵌入式就可以很好地胜任。有 些嵌入式系统还支持自定义的实时文件系统,采用连续的文件储存方式。4可移植性高 嵌入式的优点还体现在它的移植性上面
10、,对嵌入式系统的不同平台的移植比 较容易,只需要修改相应的文件系统配置即可。同时可以裁减,添加相应的功能, 以实现嵌入式系统的扩展和裁剪。5. 对存储设备的要求为满足嵌入式系统在速度、体积和功耗上的要求,像操作系统、应用软件、 特殊数据等需要长期保存的数据,通常不使用磁盘这类具有大容量且速度较慢的 存储介质,而大多使用EPROM、EEPROM或闪存(FLASH)。其中,由于闪存具有在 正常工作电压和电流的条件下进行擦除和重写的特点,系统可像使用磁盘那样 “在线”地改变其内容,加之近年来闪存的容量越来越大,价格越来越低,所以 现在嵌入式系统一般都采用闪存来作为永久性数据的存储介质。6. 实用性
11、嵌入式系统是一个软硬件高度结合的产物。为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮 于磁盘等载体中。片上系统,板上系统的实现,使得以 pda 等为代表的这类产品 拥有更加熟悉的操作界面和操作方式,比着传统的商务通等功能更加完善,实用。7. 需要专门的开发工具 嵌入式系统本事不具有自主开发能力,设计完成之后,用户也不能随便修改,必须有一套独立的开发工具。三、嵌入式系统的分类从硬件方面来讲,各式各样的嵌入式处理器是嵌入式系统硬件中的最核心的 部分 目前嵌入式处理器速度越来越快,性能越来越强,价格也越来越低,根据 嵌入式系统的硬件复杂程度,可以将嵌
12、入式系统分为以下四类:1. 单个微处理器 这类系统可以在小型设备中(如温度传感器、烟雾和气体探测器及断路器) 找到。这类设备是供应商根据设备的用途来设计的。这类设备受 Y2K 影响的可能 性不大。2. 不带计时功能的微处理器装置 这类系统可在过程控制、信号放大器、位置传感器及阀门传动器等中找到。 这类设备也不太可能受到 Y2K 的影响。但是,如果它依赖于一个内部操作时钟, 那么这个时钟可能受 Y2K 问题的影响。3. 带计时功能的组件 这类系统可见于开关装置、控制器、电话交换机、电梯、数据采集系统、医 药监视系统、诊断及实时控制系统等。它们是一个大系统的局部组件,由它们的 传感器收集数据并传递
13、给该系统。这种组体可同 PC 机一起操作,并可包括某种 数据库(如事件数据库) 。4. 在制造或过程控制中使用的计算机系统 对于这类系统,计算机与仪器、机械及设备相连来控制这些装置的工作。这 类系统包括自动仓储系统和自动发货系统。在这些系统中,计算机用于总体控制 和监视,而不是对单个设备直接控制。过程控制系统可与业务系统连接(如根据 销售额和库存量来决定定单或产品量)。另外,依据嵌入式系统的操作系统来分 类,主要分为实时系统和分时系统。其中实时系统又分为两类:硬实时系统和软 实时系统。实时嵌入系统为执行特定功能而设计的,可以严格的按时序执行功能。 其最大的特征就是程序的执行具有确定性。在实时系
14、统中,如果系统在指定的时 间内未能实现某个确定的任务,会导致系统的全面失败,则系统被称为硬实时系 统。而在软实时系统中,虽然响应时间同样重要,但是超时却不会导致致命错误。 一个硬实时系统往往在硬件上需要添加专门用于时间和优先级管理的控制芯片, 而软实时系统则主要在软件方面通过编程实现时限的管理。比如 Windows CE 就 是一个多任务分时系统,而 Ucos-II 则是典型的实时操作系统。四、嵌入式系统的应用领域嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1工业控制:基于嵌入式芯片的工业自动化设备将获得长足的发展,目前 已经有大量的 8、16、32 位嵌入式微控制器在应用中,
15、网络化是提高生产效率 和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、 电网安全、电网设备监测、石油化工系统。在这些应用中,不需要很高的处理能 力,但实时性要求比较高,容易修改,在 PC 没有广泛应用的时候,生产性的控 制都是嵌入式系统进行控制。2交通管理:在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式 系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经 在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百 姓的家庭,只需要几千元,就可以随时随地找到你的位置。3信息家电:这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络
16、 化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通 过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。4. BOX应用:简单说,就是机顶盒、家用路由器、ADSL Modem 一类的应用, 主要应用与小型应用场合的核心网络设备,或者广播电视设备,比如,家庭网络 媒体中心、家用 BT 下载中心、数码相框等,这些都是一些简单的用品,不能成 本很高,所以简单的嵌入式系统就可以完成这些功能,所以嵌入式系统在日常生 活的这些小的领域有比较广阔的应用空间。5. 家庭智能管理系统:水、电、煤气表的远程自动抄表,安全防火、防盗 系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和 更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。6. 小型移动设备:这类的设备包括手机、游戏机、摄像机、照相机等小型