嵌入式系统简介.ppt
34页嵌入式系统简介一、嵌入式一、嵌入式系统介绍系统介绍•1.嵌入式系统定义•定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统•嵌入式系统有时也称为嵌入式计算机系统,指的是专用计算机系统• 个人电脑≠嵌入式系统一、嵌入式一、嵌入式系统介绍系统介绍•2.系统特点:•① 嵌入式系统是将先进的计算机技术、半导体技术以及电子技术与各行业的具体应用相结合的产物•② 嵌入式系统通常是面向用户、面向产品、面向特定应用的嵌入式系统CPU都具有功耗低、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而使整个系统设计趋于小型化,移动能力日益增强,与网络的关系也越来越密切•③ 嵌入式系统和具体应用有机地结合在一起,其升级换代也是和具体产品同步进行的因此嵌入式系统产品一旦进入市场,就具有较长的生存周期•④ 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存储于磁盘等载体中•⑤ 嵌入式系统本身并不具备在其上进一步开发的能力一、嵌入式一、嵌入式系统介绍系统介绍•3.发展历程•嵌入式计算机系统与通用计算机系统目前属于计算机技术的两大分支。
•第一阶段:单片微型计算机(SCM)阶段,即单片机时代这一阶段的 嵌入式系统硬件是单片机,软件停留在无操作系统阶段,采用汇编语言实现系统的功能这阶段的主要特点是:系统结构和功能相对单一、处理效率低、存储容量也十分有限,几乎没有用户接口一、嵌入式一、嵌入式系统介绍系统介绍•第二阶段:微控制器(MUC)阶段,主要的技术发展方向是:不断扩展对象系统要求的各种外围电路和接口电路,突显其对象的智能化控制能力这一阶段主要以嵌入式微处理器为基础、以简单操作系统为核心,主要特点是硬件使用嵌入式微处理器,微处理器的种类繁多,通用性比较弱;系统开销小,效率高;软件采用嵌入式操作系统,这类操作系统有一点的兼容性和扩展性;这个阶段的嵌入式产品的应用软件比较专业化,用户界面不够友好一、嵌入式一、嵌入式系统介绍系统介绍•第三阶段:片上系统(SOC),主要特点是:嵌入式系统能够运行于各种不同类型的微处理器上,兼容性好,操作系统的内核小,效果好•第四阶段:以Internet为标志的嵌入式系统嵌入式网络化主要表现在两个方面,一方面是嵌入式处理器集成了网络接口,另一方面是嵌入式设备应用于网络环境中 。
二二、嵌入式系统、嵌入式系统结构结构•1.基本结构•嵌入式系统的基本结构一般可分为硬件和软件两部分•1.1嵌入式系统的硬件•包括嵌入式核心芯片、存储器系统及外部接口二二、嵌入式系统结构、嵌入式系统结构•1.1.1处理器•嵌入式处理器:是构成系统的核心部件,系统工程中的其他部件均在它的控制和调度下工作处理器通过专用的接口获取监控对象的数据、状态等各种信息,并对这些信息进行计算、加工、分析和判断并作出相应的控制决策,再通过专用接口将控制信息传送给控制对象嵌入式处理器嵌入式处理器嵌入式微处理器嵌入式微处理器((EMPU))嵌入式微控制器嵌入式微控制器((EMCU))嵌入式数字信号嵌入式数字信号处理器处理器((EDSP))嵌入式片上系统嵌入式片上系统((ESOC))二二、嵌入式系统结构、嵌入式系统结构•1.1.2嵌入式存储器•存储器的类型将决定整个嵌入式系统的操作和性能,因此存储器的选择非常重要无论系统是采用电池供电还是由市电供电,应用需求将决定存储器的类型(易失性或非易失性)以及使用目的(存储代码、数据或者两者兼有)对于较小的系统,微控制器自带的存储器就有可能满足系统要求,而较大的系统可能要求增加外部存储器。
为嵌入式系统选择存储器类型时,需要考虑一些设计参数,包括微控制器的选择、电压范围、电池寿命、读/写速度、存储器尺寸、存储器的特性、擦除/写入的耐久性以及系统总成本二二、嵌入式系统、嵌入式系统结构结构•1.1.3 嵌入式系统的输入/输出接口•一般嵌入式处理器上集成了输入/输出接口,但是外设需要外接例如,大多数的嵌入式通信控制器集成了以太网接口,但是收发器需要外部电路二、嵌入式系统结构二、嵌入式系统结构•2 软件系统•嵌入式系统的软件主要包括两大部分:嵌入式操作系统和应用软件应用软件应用软件应用编程接口(应用编程接口(API))嵌入式操作系统嵌入式操作系统板级支持包(板级支持包(BSP))底层硬件底层硬件嵌入式系统软件层次结构嵌入式系统软件层次结构二、嵌入式系统结构二、嵌入式系统结构•2.1 BSP(板级支持包)•板级支持包(BSP)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板在嵌入式系统软件的组成中,就有BSP一、嵌入式一、嵌入式系统介绍系统介绍•2.2操作系统• 嵌入式操作系统是嵌入式系统极为重要的组成部分,是嵌入式系统的灵魂。
经历了4个比较明显的阶段:•第一阶段:无操作系统的嵌入算法阶段,通过汇编语言编程对系统进行直接控制•第二阶段:以嵌入式CPU为基础、简单操作系统为核心的嵌入式系统• 第三阶段:通用的嵌入式实时操作系统阶段,该阶段以嵌入式操作系为核心•第四阶段:以基于Internet为标志的嵌入式系统,这还是一个正在发展的阶段二、嵌入式系统结构二、嵌入式系统结构•嵌入式操作系统一般具有体积小、实时性强、可剪裁、可靠性高、功耗低等特点• 实时性是嵌入式系统最重要的要求之一实时操作系统又分为软实时和硬实时两种• 常用的嵌入式操作系统有:VxWorks、Windows CE、嵌入式Linux、嵌入式实时内核uC/os等二、嵌入式系统结构二、嵌入式系统结构•2.3 应用软件•嵌入式系统领域的应用软件是为了解决某些特定的应用性问题而设计出来的软件,如浏览器、播放器等嵌入式系统的应用软件与通用计算机软件相比,由于嵌入式系统的资源有限,致使对应用软件有更多苛求,要求尽量做到高效、低耗而且嵌入式系统的应用软件还存在着操作系统的依赖性,一般情况下,不同操作系统之间的软件必须进行修改才能移植,甚至需要重新编写二、嵌入式系统结构二、嵌入式系统结构•3处理器•嵌入式系统上的处理器单元称为嵌入式处理器。
实际上,处理单元的种类很多,包括嵌入式微处理器、嵌入式微控制器、数字信号处理器、可编程器件及其组合嵌入式处理器运行嵌入式系统的系统软件和应用软件• 嵌入式处理器有如下的共性:• 1、处理器内核(内部);• 2、地址总线;• 3、数据总线;• 4、控制类总线;• 5、处理器本身的辅助支持电路,如时钟、复位等;• 6、片上I/O接口电路二、嵌入式系统结构二、嵌入式系统结构总线总线嵌入式处理器嵌入式处理器数字数字I/OI/OLEDLED显示显示程序存储器程序存储器数据存储器数据存储器通信接口通信接口LCDLCD显示显示时钟与复位电路时钟与复位电路A/DA/D和和D/AD/A•嵌入式系统的硬件子系统包括处理器子系统、存储器子系统、附属•电路、I/O子系统,它们之间通过系统总线连接在一起,形成一个•专用的计算机系统—嵌入式系统嵌入式系统硬件的设计围绕嵌入•式处理器进行嵌入式系统的硬件体系结构嵌入式系统的硬件体系结构二、嵌入式系统结构二、嵌入式系统结构•3.1嵌入式处理器的分类•1、嵌入式微控制器(EMCU)• 嵌入式微控制器又称单片机,就是将整个计算机系统集成到一块芯片中嵌入式微控制器一般以某一种微处理器内核为核心,芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时、计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM等各种必要功能和外设。
•目前,比较知名的嵌入式微控制器有Intel公司的MCS-51系列、Freescale公司的68HCXX系列、Microchip的PIC系列等二、嵌入式系统结构二、嵌入式系统结构•嵌入式微处理器(EMPU)• 嵌入式微处理器的基础是通用计算机中的CPU与嵌入式微控制器相比,嵌入式微处理器的处理能力比较强,字长一般是16位或32位,如ARM、、Atmel、Intel、Freescale、National Semiconductors等公司推出了许多可用的嵌入式微处理器• 嵌入式微处理器的特点如下:• 1、需要扩展要使用嵌入式微处理器来设计开发嵌入式系统,一般•需要大量的外围电路,包括存储器和I/O接口电路• 2、处理能力一般大于微控制器由于集成的外部接口比较少,通常•嵌入式微处理器的处理能力较强,芯片上集成了处理器内核,通常具有•更高的时钟频率和较宽的字长• 3、寻址能力大于微控制器• 4、一般适用于高端应用• 5、型号多• 6、通用性强二、嵌入式系统结构二、嵌入式系统结构•3、嵌入式DSP处理器(EDSP)• DSP是特别为处理信号设计的处理器,而不是为一般应用设计的。
对•系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较•高,指令执行速度也较高• DSP体系结构需要具备以下特点:• 1、能够非常快速地计算出总和的乘加(MAC)模块,而通用处理器可•能要花费多个周期才能计算出一个乘积• 2、支持通过移位操作完成对位的处理• 3、独立的地址生成单元产生存储器单元的地址,这样使访问存储器•变得更加快速• 4、专门的硬件实现循环通过硬件可以增加循环计数器,将计数值•与最终目标值进行比较,执行循环之后再转到循环顶部等二、嵌入式系统结构二、嵌入式系统结构•3.2嵌入式处理器的构架• 标准的嵌入式系统架构有两大体系:• 精简指令集计算机(reduced instruction set computer,RISC)处理器复杂指令集计算机(complex instruction set computer,CISC)处理器.这两种指令集结构的重要区别之一是其指令功能的强弱不同二、嵌入式系统结构二、嵌入式系统结构•3.2.1CISC计算机指令集•CISC结构追求的目标是强化指令功能,减少程序的指令条数,从而达到提高性能的目的• CISC体系的设计思想就是基于使用大量的指令,包括复杂指令。
它的优点是进行程序设计比较容易,因为每一个简单的或者复杂的操作都有相应的指令如为了适应所处理数据的不同长度,CISC设计有8位、16位甚至32位的指令,还有专门用于浮点数运算的指令对程序设计者来书,CISC系统可用简单的指令组合解决一个比较复杂的问题CISC指令系统趋于多用途、强功能化,且面向高级语言发展但它又把指令系统带向庞大化、复杂化,使得设计处理器的电路非常复杂,设计周期长、难保正确性、维护困难二、嵌入式系统结构二、嵌入式系统结构•3.2.2 RISC计算机指令集• 在对各条指令使用频率的统计分析中发现,最常使用的是一些比较简•单的指令,而这些指令数占指令总数的20%,但它们在程序中出现的频率•却占80%这个结论后来被称为“20%对80%率”• 因此如果从指令系统中去掉一些不常用的指令,特别是那些复杂的指•令就可以降低处理器电路的复杂程度,使处理器以更快的速度、更高的•频率运行,从而提高整个计算机的执行速度根据这个设计指导思路设•计出来的处理器被称为精简指令集计算机系统即RISC二、嵌入式系统结构二、嵌入式系统结构•RISC机的特点:•①选取一些使用频率高、很有用但不复杂的简单指令。
•②指令长度固定,指令格式种类少,寻址方式种类少•③只有取数/存数指令会访问存储器,其余指令的执行都在寄存器之间进•行,即限制内存访问•④CPU中通用寄存器数量相当多•⑤大部分指令在一个机器周期内完成•⑥采用流水线组织•⑦以硬布线控制逻辑为主,不用或少用微程序控制•⑧特别重视编译工作,以简单有效的方式支持高级语言,减少程序执行•时间二、嵌入式系统结构二、嵌入式系统结构•RISC和CISC的差异:•①指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色对不常用的功能,常通过组合指令来完成因此,在RISC机器上实现特殊功能时,效率可能比较低但可以利用流水技术和超标量技术加以改进和弥补而CISC计算机的指令系统比较丰富,由专用指令完成特定的功能因此,处理特殊任务效率较高•②存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接•③程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高•④中断:RISC机器在一条指令执行的适当地方可以响应中断;而CISC机器是在指令执行结束后相应中断。
•⑤CPU:RISC处理器包含有较少的单元电路,因而面积小、功耗低;而CISC处理器包含有丰富的电路单元,因而功能强、面积大、功耗大二、嵌入式系统结构二、嵌入式系统结构•⑥设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长•⑦用户使用:RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易•⑧应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器更适合于专用机,主要应用于ARM系列;而CISC机器则更适合于通用机,主要应用于Intelx86系列• 从以上的比较来看,RISC与CISC各有优势,而RISC的实用性则更强一•些,应该是未来处理器架构的发展方向但事实上,由于早期的很多软•件是根据CISC设计的,单纯的RISC将无法兼容,此外,现代的CISC结构•CPU已经融合了很多RISC的成分,如超长指令集CPU就是融合了RISC和CISC•的优势,其性能差距已经越来越小,而复杂的指令可以提供更多的功能,•这是程式设计所需要的,因此,CISC与RISC的融合应该是未来的发展方向。
• 目前RISC的架构主要有:ARC架构、ARM架构、MIPS架构、PowerPC架构•以及Tensilica架构 CISC的架构主要有:x86架构、AMD架构二、嵌入式系统结构二、嵌入式系统结构•3.3嵌入式处理器的技术指标•主要从以下几方面考虑:•1、功能:主要取决于处理器所集成的存储器的数量和外部设备接口的种类•2、字长:指参与运算的数的基本位数,决定了寄存器、运算器和数据总线的位数,因而直接影响硬件的复杂程度处理器的字长越长,它包含的信息量越多,能表示的数值有效位数越多,计算精度也越高通常处理器可以有4、8、16、32、64位等不同的字长•3、处理速度:目前普遍采用在单位时间内各类指令的平均执行条数,即•根据各种指令的使用额度和执行时间来计算•取其倒数即得到该处理器的运算速度指标,其单位为百万条指令每秒,表示为MIPS二、嵌入式系统结构二、嵌入式系统结构•4、工作温度:从工作温度方面考虑,嵌入式处理器通常分为民用、工业用、军用、航天等几个温度级别•5、功耗:嵌入式处理器通常给出几个功耗指标,如工作功耗、持机功耗等许多嵌入式处理器还给出功耗与工作频率之间的关系,表示为Mw/Hz或W/Hz。
•6、寻址能力:嵌入式处理器的寻址能力取决于处理器地址线的数目,处理器的处理能力与寻址能力有一定的关系注:对于嵌入式微控制器而言,寻址能力的意义不大,因为嵌入式微控制器通常集成了程序存储器和数据存储器,一般不能进行扩展•7、平均失效间隔时间(MTBF):是指在相当长的运行时间内,机器工作时间除以运行期间故障次数它是一个统计值,用来表示嵌入式系统的可靠性MTBF值越大,表示可靠性越高二、嵌入式系统结构二、嵌入式系统结构•3.4典型的嵌入式处理器•ARM处理器•ARM简介• ARM(advanced RISC machine),既可认为是一个公司的名称,又可以认为是对一类微处理器的通称,还可以认为是一种技术的名称ARM公司成立于1991年,主要出售芯片设计技术目前,采用ARM技术知识产权(IP)核的微处理器,即通常所说的ARM处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用占据32位RISC微处理器75%以上的市场份额目前,全世界有几十家大的半导体公司使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,从而使产品更容易进入市场被消费者所接受。
这样产品更具有竞争力二、嵌入式系统结构二、嵌入式系统结构•2、ARM处理器的应用领域及特点•ARM处理器系列提供的解决方案包括以下3点:•(1)在无线、消费类电子和图像应用方面的开放平台•(2)存储、自动化、工业和网络应用的嵌入式实时系统•(3)智能卡和SIM卡的安全应用•ARM处理器一般具有如下特点:•(1)小体积、低功耗、低成本、高性能•(2)支持Thumb(16位)/ARM(32位)双指令集,能很好地兼容8位/16•位器件•(3)大量使用寄存器,指令执行速度更快•(4)大多数数据操作都在寄存器中完成•(5)寻址方式灵活简单,执行效率高•(6)指令长度固定二、嵌入式系统结构二、嵌入式系统结构•3、ARM处理器系列• ARM处理器当前有以下产品系列:ARM7、ARM9、ARM9E、ARM10、ARM11和SecurCore进一步的产品来自于合作伙伴,例如Intel XScale微体系结构和StrongARM产品 ARM7、ARM9、ARM9E、ARM10、ARM11是通用处理器系列,每个系列提供一套特定的性能来满足设计者对功耗、性能和体积得需求;SecurCore是专门为安全设备而设计的。
ARM7、ARM9、ARM9E、ARM10、ARM11产品系列提供了一系列处理器供用户选择,其中包括用于低价位应用的整型内核;用于WindowCE操作系统的、带集成存储器管理单元(MMU)的内核;最适用于运行实时嵌入式操作系统的内核二、嵌入式系统结构二、嵌入式系统结构•龙芯一号处理器•龙芯一号处理器是神州龙芯公司推出的兼顾通用及嵌入式处理器特点的新一代32位处理器龙芯一号以中国科学院计算技术研究所研制的通用CPU为核心,由神州龙芯公司拥有知识产权龙芯一号32位微处理器的投片成功,并通过了以SPEC CPU2000为代表的一批性能和功能测试程序的严格测试,标志着我国在现代通用微处理器设计方面实现了“零”的突破, 打破了我国长期依赖国外CPU产品的无“芯”的历史,也标志着国产安全服务器CPU和通用的嵌入式微处理器产业化的开始 二、嵌入式系统结构二、嵌入式系统结构•龙芯一号在通用CPU体系结构设计方面采用了许多先进的设计与实现技术,尤其在动态流水线的具体实现和硬件对系统安全性的支持方面,有独特创新并申请了专利 龙芯一号在片内提供了一种特别设计的硬件机制,可以抗御缓冲区溢出攻击,在硬件上根本抵制了缓冲区溢出类攻击的危险,从而大大增加了服务器的安全性。
因此,使用龙芯一号CPU可以构成更为安全的网络安全服务器、网络安全网关、网际防火墙、服务器网卡等对网络安全有特殊需求的产品及应用基于龙芯CPU的网络安全设备可以满足国家政府部门、广大企业机关等对于网络与信息系统安全的需求 二、嵌入式系统结构二、嵌入式系统结构•龙芯一号CPU采用0.18 μm CMOS工艺制造,具有良好的低功耗特性,平均功耗0.4 W,最大功耗不超过1 W,因此可以在大量的嵌入式应用领域中使用此外,龙芯一号CPU可以运行大量的现有应用软件与开发工具,支持最新版本的Linux、VxWork、Windows CE等操作系统,因而又可广泛应用于工业控制、信息家电、通信、网络设备、PDA、网络终端、存储服务器等产品上。

小学英语新版五年级上册教材分析.ppt
水堆燃料棒损伤机理分析-洞察研究.pptx
抽油机示功图辨析(超全).ppt
生物化学第五章生物氧化第二节电子传递链课件.ppt
智能纺织品在智能家居中的应用-洞察及研究.pptx
贵州省铜仁市2023—2024学年高一下学期期末考试语文试题(解析版).docx
病理学与病理生理学绪论.ppt
2020新译林版新教材高中英语必修三重点短语归纳小结.doc
2019版 人教版 高中语文 必修 上册《第一单元》大单元整体教学设计[2020课标].docx
教科版小学四年级上册综合实践活动教案.pdf
英语故事三年级三年级的英语故事大全.doc
2023秋季开学第一课《心中有规矩行为定方圆》主题班会课件.pptx


