ARM嵌入式系统基础及应用第一版 教学课件 ppt 作者 黄俊 全书 第1章

上传人:E**** 文档编号:89331411 上传时间:2019-05-23 格式:PPT 页数:44 大小:314KB
返回 下载 相关 举报
ARM嵌入式系统基础及应用第一版 教学课件 ppt 作者 黄俊 全书 第1章_第1页
第1页 / 共44页
ARM嵌入式系统基础及应用第一版 教学课件 ppt 作者 黄俊 全书 第1章_第2页
第2页 / 共44页
ARM嵌入式系统基础及应用第一版 教学课件 ppt 作者 黄俊 全书 第1章_第3页
第3页 / 共44页
ARM嵌入式系统基础及应用第一版 教学课件 ppt 作者 黄俊 全书 第1章_第4页
第4页 / 共44页
ARM嵌入式系统基础及应用第一版 教学课件 ppt 作者 黄俊 全书 第1章_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《ARM嵌入式系统基础及应用第一版 教学课件 ppt 作者 黄俊 全书 第1章》由会员分享,可在线阅读,更多相关《ARM嵌入式系统基础及应用第一版 教学课件 ppt 作者 黄俊 全书 第1章(44页珍藏版)》请在金锄头文库上搜索。

1、第1章 嵌入式系统概述,1.1 嵌入式系统基础 1.2 嵌入式微处理器 1.3 嵌入式操作系统 1.4 本章小结,随着科学技术的发展,嵌入式系统的应用越来越广泛,它几乎应用到了所有的电器设备中,如掌上PDA、移动计算设备、电视机顶盒、手机、数字电视、汽车、微波炉、数码相机、家庭自动化系统、安全系统、自动售货机、工业自动化仪表、医疗仪器等。大力发展嵌入式系统,是适应技术发展趋势和市场发展潮流的关键性战略。它不仅自身的产业潜力十分巨大,同时将极大地带动相关产业的发展,并且对改变我国软件产业和集成电路产业相对落后的局面也是极为关键的一环。本章将介绍嵌入式系统的基础知识。,1.1.1 嵌入式系统的定义

2、 IEEE(国际电气和电子工程师协会)对嵌入式系统的定义是:用于控制、监视或者辅助操作机器和设备的装置(devices used to control,monitor,or assist the operation of equipment,machinery or plants)。简而言之,嵌入式系统就是指嵌入到对象体中的专用计算机系统。狭义上讲,嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积和功耗有严格要求的专用计算机系统。,1.1 嵌入式系统基础,一个嵌入式系统就是一个具有特定功能或用途的计算机软硬件集合体,就是嵌入到对象体中的专用计算机系统。它

3、包括了三个要素:嵌入、专用、计算机。,1.1.2 嵌入式系统的基本组成 嵌入式系统一般由三个主要部分组成:嵌入式硬件平台、嵌入式操作系统、嵌入式系统应用软件。 (1) 嵌入式硬件平台,包括处理器、存储器(RAM、ROM)、输入/输出设备、辅助系统等。 (2) 嵌入式操作系统,指嵌入式硬件平台上运行的操作系统。 (3) 嵌入式系统应用软件,指用于实现具体业务逻辑功能的各种软件。,图1.1 嵌入式系统的组成图,1.1.3 嵌入式系统的特点 嵌入式系统作为区别于一般计算机系统的专用计算机系统有其自身特点: (1) 嵌入式CPU大多工作在为特定用户群设计的系统中,通常具有功耗低、体积小、集成度高等特点

4、,能够把通用计算机中许多由板卡完成的任务集成在芯片内部,使得嵌入式系统趋于小型化,移动能力大大增强,与网络的耦合越来越紧密。,(2) 嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,是一个技术密集、资金密集、不断创新的知识集成系统。 (3) 嵌入式系统的硬件和软件都必须高效率地设计,争取在同样的硅片面积上实现更高的性能,这样才能在具体应用中更具有竞争力。 (4) 嵌入式系统和具体应用有机地结合在一起,它的升级换代也与具体产品同步进行,因此嵌入式系统产品一旦进入市场,便具有较长的生命周期。,(5) 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般固化在

5、存储器芯片或单片机本身中,而不是存储于磁盘等载体中。 (6) 嵌入式系统本身不具备自行开发能力,即使设计完成以后用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。,1.1.4 嵌入式系统的发展趋势 嵌入式系统的发展趋势有以下几个方面: (1) 提供强大的网络服务。嵌入式系统一般配备标准的一种或多种网络通信接口,以适应嵌入式分布处理结构和上网的要求。嵌入式系统还必须配备有TCP/IP协议簇软件支持的通信接口来满足外部联网的要求。 (2) 小尺寸、低成本和低功耗。嵌入式系统应选用最佳的编程模式并不断地改进算法,优化编译器性能,以限制内存容量和复用接口芯片,来满足小尺寸、

6、低成本和低功耗的特性。,(3) 人性化的人机界面。自然的人机交互界面使嵌入式设备更具有亲和力,也更容易为用户所接受和使用。 (4) 完善的开发平台。应采用更强大的嵌入式处理器来满足电气结构更为复杂的应用产品,同时采用多任务编程技术和交叉开发技术来控制功能复杂性,简化应用程序设计,保障软件质量和缩短开发周期。,1.2.1 嵌入式微处理器简介 嵌入式微处理器是由通用计算机的CPU演变而来的,它虽然在功能上与标准微处理器基本相同,但一般在工作温度、抗电磁干扰、可靠性等方面都做了各种增强。,1.2 嵌入式微处理器,嵌入式微处理器一般具备以下几个特点: (1) 对实时多任务的支持能力强,能完成多任务并且

7、有较短的中断响应时间,可使内部的代码和实时内核的执行时间减少到最低限度。 (2) 具有功能很强的存储区保护功能。由于嵌入式系统的软件结构已模块化,为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时这也有利于软件诊断。 (3) 具有可扩展的处理器结构。,(4) 嵌入式微处理器功耗低,可用于便携式的无线及移动计算和通信设备中。靠电池供电的嵌入式系统芯片功耗仅为毫瓦级,甚至是微瓦级。,目前,嵌入式微处理器主要分为以下几种类型: 1) 微控制器(MCU) 嵌入式微控制器的典型代表是单片机这种位的电子器件,目前在嵌入式设备中单片机仍然有着极其广泛的应用。,2) 微处理器(MPU

8、) 嵌入式微处理器(Micro Processor Unit)是由通用计算机中的80386、80387 CPU演变而来的。与计算机处理器不同的是,在实际嵌入式应用中,MPU只保留了和嵌入式应用紧密相关的功能硬件,去除了其他的冗余功能部分,这样就以最低的功耗和资源实现了嵌入式应用的特殊要求。,3) 数字信号处理器(DSP) DSP是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,在数字滤波、FFT、频谱分析等各种仪器上,DSP获得了大规模的应用。,4) 片上系统(SoC) SoC是IC设计的发展趋势。采用SoC设计技术,可以大幅度地提高系统的可靠性,减少系统的面积和功耗,

9、降低系统成本,极大地提高系统的性能价格比。,5) 可编程片上系统(SOPC) SOPC被称为“半导体产业的未来”,是以FPGA为核心的硬件可重构技术。它是用可编程逻辑技术把整个系统放到一块硅片上的技术。,1.2.2 ARM微处理器 ARM(Advanced RISC Machines)既是一个公司的名字,也是对一类微处理器的通称。ARM公司是专门从事基于RISC技术的芯片设计开发的公司。作为知识产权供应商,ARM公司本身不直接从事芯片生产,而是靠转让设计许可获利。世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,再根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处

10、理器芯片产品。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此使得ARM技术获得更多的第三方工具、制造、软件的支持,使得整个系统成本降低,产品更容易进入市场并被消费者所接受,同时也更具有竞争力。,ARM微处理器一般采用RISC架构。RISC体系结构一般具有如下特点: (1) 采用固定长度的指令格式,指令归整、简单,基本寻址方式有23种。 (2) 使用单周期指令,便于流水线操作执行。 (3) 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。 (4) 所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。,(5

11、) 可用加载/存储指令批量传输数据,以提高数据的传输效率。 (6) 可在一条数据处理指令中同时完成逻辑处理和移位处理。在循环处理中使用地址的自动增减来提高运行效率。,1.2.3 嵌入式DSP处理器 嵌入式DSP是一种具有特殊结构的微处理器,主要用在数字滤波、FFT、谱分析等方面。DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的指令,可以用来快速地实现各种数字信号处理算法。,DSP芯片一般具有如下主要特点: (1) 在一个指令周期内可完成一次乘法和一次加法。 (2) 程序和数据空间分开,可以同时访问指令和数据。 (3) 片内具有快速RAM,通常可

12、通过独立的数据总线同时访问指令和数据。 (4) 具有低开销或无开销循环及跳转的硬件支持。 (5) 快速的中断处理和硬件I/O支持。 (6) 具有在单周期内操作的多个硬件地址产生器。 (7) 可以并行执行多个操作。 (8) 支持流水线操作,使取指、译码和执行等操作可以重叠执行。,目前,嵌入式DSP处理器最具有代表性的产品是Texas Instruments的TMS320系列和Motorola的DSP56000系列。TMS320系列处理器包括用于控制的C2000系列、用于移动通信的C5000系列以及性能更高的C6000和C8000系列。DSP56000目前已经发展成为DSP56000、DSP561

13、00、DSP56200和DSP56300等几个不同系列的处理器。,1.2.4 网络处理器 国际网络处理器会议(Network Processors Conference)对网络处理器(NP,Network Processors)的定义是:网络处理器是一种可编程器件,主要用于完成通信领域的各种任务,比如包处理、协议分析、路由查找、声音/数据的汇聚、防火墙、QoS等。 网络处理器是专门为处理数据包而设计的可编程处理器,能够直接完成网络数据处理的一般性任务。NP的硬件体系大多采用高速的接口技术和总线规范,具有较高的I/O能力,包处理能力得到了很大提升。,NP一般具有以下特点: (1) 专用硬件协处理

14、器。对要求高速处理的通用功能模块采用专用硬件实现以提高系统性能。 (2) 专用指令集。转发引擎通常采用精简指令集,并针对网络协议处理特点进行优化。 (3) 分级存储器组织。NP存储器一般包含多种不同性能的存储结构,对数据进行分类存储以适应不同的应用。 (4) 高速I/O接口。NP具有丰富的高速I/O接口,包括物理链路接口、交换接口、存储器接口、PCI总线接口等。它们通过内部高速总线连接在一起,提供很强的硬件并行处理能力。,(5) 可扩展性。多个NP之间还可以互连,构成网络处理器簇,以支持更为大型高速的网络处理。,1.2.5 嵌入式片上系统 嵌入式片上系统(SoC,System on Chip)

15、指的是在单个芯片上集成一个完整的系统,对所有或部分必要的电子电路进行包分组的技术。一个完整的片上系统一般包括中央处理器、存储器以及外围电路等。 SoC设计技术始于20世纪90年代中期,随着半导体工艺技术的发展,IC设计者能够将越来越复杂的功能集成到单硅片上,SoC正是在集成电路(IC)向集成系统(IS)转变的趋势下产生的。,1994 年Motorola发布的Flex Core系统(用来制作基于68000和PowerPC的定制微处理器)和1995年LSILogic公司为Sony公司设计的SoC可能是基于IP (Intellectual Property)核完成SoC设计的最早报导。由于SoC可以

16、充分利用已有的设计积累,显著提高ASIC的设计能力,故发展非常迅速。 SoC一般可以分为专用SoC和通用SoC两种。专用SoC一般用于某个或某类系统中;通用SoC系列包括Infineon的TriCore、Motorola的M-Core、某些ARM系列器件、Echelon和Motorola联合研制的Neuron芯片及Ti公司的SoC系列芯片等。,1.3.1 操作系统的基本概念 操作系统是计算机厂家提供的最基本、最重要的系统软件。微机上常见的操作系统有CP/M、MS-DOS、PC-DOS、UCDOS、UNIX、Linux、XENIX、OS/2、Windows等。其中MS-DOS、 Windows和Linux是用得较多的操作系统。早期的计算机没有专门的操作系统,一般由操作人员自己控制计算机上的各种按钮和开关进行操作。,1.3 嵌入式操作系统,在20世纪50年代第二代计算机诞生以后,计算机的速度和容量都有了很大的提高,使人机之间、

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号