书签 分享 收藏 举报 版权申诉 / 77
上传文档赚钱

类型ARM嵌入式技术原理与应用解析课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4091774
  • 上传时间:2022-11-10
  • 格式:PPT
  • 页数:77
  • 大小:1.10MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《ARM嵌入式技术原理与应用解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    ARM 嵌入式 技术 原理 应用 解析 课件
    资源描述:

    1、 ARMARM嵌入式技术原理与应用嵌入式技术原理与应用 2022-11-10要求深刻以下的基本概念:要求深刻以下的基本概念:嵌入式系统嵌入式系统 嵌入式系统的特点嵌入式系统的特点 嵌入式系统的分类嵌入式系统的分类要求了解:要求了解:嵌入式系统的应用领域嵌入式系统的应用领域 嵌入式系统的现状和发展趋势嵌入式系统的现状和发展趋势 目前常用的几种嵌入式操作系统目前常用的几种嵌入式操作系统 2022-11-101.1 1.1 嵌入式系统嵌入式系统 嵌入式技术的快速发展不仅使之成为当前微嵌入式技术的快速发展不仅使之成为当前微电子技术与计算机技术中的一个重要分支,同时电子技术与计算机技术中的一个重要分支,

    2、同时也使计算机的分类从以前的巨型机、大型机、小也使计算机的分类从以前的巨型机、大型机、小型机、微机之分变为了型机、微机之分变为了通用计算机通用计算机和和嵌入式系统嵌入式系统之分。之分。嵌入式的应用更是涉及金融、航天、电信、嵌入式的应用更是涉及金融、航天、电信、网络、信息家电、医疗、工业控制、军事等各个网络、信息家电、医疗、工业控制、军事等各个领域,以致一些学者断言嵌入式技术将成为后领域,以致一些学者断言嵌入式技术将成为后PCPC时代的主宰。时代的主宰。2022-11-10 根据根据IEEEIEEE(国际电气和电子工程师协会)(国际电气和电子工程师协会)的定义:的定义:嵌入式系统是嵌入式系统是“

    3、用于控制、监视或者辅助用于控制、监视或者辅助操作机器和设备的装置操作机器和设备的装置”(原文为(原文为devices devices used to control,monitor,or assist the used to control,monitor,or assist the operation of equipment,machinery or operation of equipment,machinery or plantsplants)。)。可以看出此定义是从应用上考虑的,嵌可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖入式系统是软件和硬件的综合体,

    4、还可以涵盖机电等附属装置。机电等附属装置。1.1.1 1.1.1 嵌入式系统概念嵌入式系统概念2022-11-10简单地讲简单地讲:嵌入性:嵌入性:嵌入到对象体系中,有对象环境要求嵌入到对象体系中,有对象环境要求嵌入式系统的特点嵌入式系统的特点:由三要素引出由三要素引出三要素:三要素:嵌入、专用、计算机嵌入、专用、计算机专用性:专用性:软、硬件按对象要求裁减软、硬件按对象要求裁减计算机:计算机:实现对象的智能化功能实现对象的智能化功能就是嵌入到对象体中的专用计算机系统。就是嵌入到对象体中的专用计算机系统。2022-11-10广义地说广义地说:嵌入式系统发展的最高形式嵌入式系统发展的最高形式片上

    5、系统(片上系统(SOCSOC)即以应用为中心、以计算机技术为基础、即以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机性、成本、体积、功耗严格要求的专用计算机系统系统 。一个嵌入式系统就是一个具有特定功能或用一个嵌入式系统就是一个具有特定功能或用途的计算机软硬件集合体。途的计算机软硬件集合体。2022-11-10嵌入式系统的特性:嵌入式系统的特性:)只执行特定功能;)只执行特定功能;)以微控制器、外围器件为中心,系)以微控制器、外围器件为中心,系统构成可大可小;统构成可大可小;)有严格的时序

    6、性和稳定性要求;)有严格的时序性和稳定性要求;)自动操作循环,等待中断控制;)自动操作循环,等待中断控制;)程序被烧写在存储芯片中。)程序被烧写在存储芯片中。2022-11-10嵌入式系统的发展:嵌入式系统的发展:第一阶段第一阶段 以单芯片为核心的可编程控制器系统,同时以单芯片为核心的可编程控制器系统,同时具有检测、伺服、指示设备相配合的功能。具有检测、伺服、指示设备相配合的功能。主要用于专业性极强的工业控制系统中,一主要用于专业性极强的工业控制系统中,一般没有操作系统支持,通过汇编语言对系统进行般没有操作系统支持,通过汇编语言对系统进行直接控制。直接控制。2022-11-10系统的主要特点是

    7、:系统的主要特点是:结构和功能相对单一结构和功能相对单一 效率较低效率较低 存储容量较小存储容量较小 几乎没有用户接口几乎没有用户接口 由于这种嵌入式系统使用简单、价格便宜,由于这种嵌入式系统使用简单、价格便宜,所以,过去在工业领域中应用较为普遍;但是,所以,过去在工业领域中应用较为普遍;但是,它们已经远远不能适应高效的、需要大容量存储它们已经远远不能适应高效的、需要大容量存储介质的现代化工业控制和后介质的现代化工业控制和后PCPC时代新兴的信息家时代新兴的信息家电等领域的应用要求。电等领域的应用要求。第二阶段第二阶段 以嵌入式中央处理器为基础,以简单操作系以嵌入式中央处理器为基础,以简单操作

    8、系统为核心的嵌入式系统。统为核心的嵌入式系统。系统的主要特点是:系统的主要特点是:CPUCPU种类繁多种类繁多 通用性较弱通用性较弱 系统开销小系统开销小 操作系统只具有低度的兼容性和扩展性、操作系统只具有低度的兼容性和扩展性、应用软件较为专业、用户界面不够友好。应用软件较为专业、用户界面不够友好。主要任务是用来控制系统负载,以及监控应主要任务是用来控制系统负载,以及监控应用程序的运行。用程序的运行。2022-11-10 第三阶段第三阶段 以嵌入式操作系统为标志的嵌入式系统。以嵌入式操作系统为标志的嵌入式系统。系统的主要特点是:系统的主要特点是:嵌入式操作系统能够运行于各种不同类型的处理器嵌入

    9、式操作系统能够运行于各种不同类型的处理器之上之上 操作系统内核精小、效率高、模块化程度高、具有操作系统内核精小、效率高、模块化程度高、具有文件和目录管理、支持多任务处理、支持网络操作、具有文件和目录管理、支持多任务处理、支持网络操作、具有图形窗口和用户界面等功能、具有大量的应用程序接口、图形窗口和用户界面等功能、具有大量的应用程序接口、开发程序简单、并且嵌入式应用软件丰富。开发程序简单、并且嵌入式应用软件丰富。在通用性、兼容性和扩展性方面仍不理想。在通用性、兼容性和扩展性方面仍不理想。2022-11-102022-11-10第四阶段第四阶段 以基于网络操作为标志的嵌入式系统,这是以基于网络操作

    10、为标志的嵌入式系统,这是一个正在迅速发展的阶段。一个正在迅速发展的阶段。随着网络在人们生活中的地位日益重要,越随着网络在人们生活中的地位日益重要,越来越多的应用需要采用支持网络功能的嵌入式来越多的应用需要采用支持网络功能的嵌入式系统,所以在嵌入式系统中使用网络操作系统系统,所以在嵌入式系统中使用网络操作系统将成为今后的发展趋势。将成为今后的发展趋势。2022-11-10 随着现代社会与经济的快速发展,嵌入式技术随着现代社会与经济的快速发展,嵌入式技术在当今应用也越来越广泛,其主要原因是由现代社在当今应用也越来越广泛,其主要原因是由现代社会与经济发展的大环境决定的:会与经济发展的大环境决定的:第

    11、一是第一是Intelnet网的普及网的普及 第二是第二是GPS广泛应用广泛应用 第三是电信网的普及第三是电信网的普及 第四是无线网络的应用,如第四是无线网络的应用,如Zigbee技术等技术等 这些都为嵌入式设备在智能化、数字化、信息这些都为嵌入式设备在智能化、数字化、信息网络化上提供了强力保证。网络化上提供了强力保证。2022-11-101.1.2 1.1.2 嵌入式系统的分类嵌入式系统的分类按表现形式分(硬件范畴)按表现形式分(硬件范畴):芯片级嵌入(含程序或算法的处理器)芯片级嵌入(含程序或算法的处理器)按实时性要求分(软件范畴)按实时性要求分(软件范畴):非实时系统(非实时系统(PDAP

    12、DA)模块级嵌入(系统中的某个核心模块)模块级嵌入(系统中的某个核心模块)系统级嵌入系统级嵌入 硬实时系统(工业和军工系统)硬实时系统(工业和军工系统)软实时系统(消费类产品)软实时系统(消费类产品)2022-11-10 嵌入式系统的核心部件是嵌入式处理器,据嵌入式系统的核心部件是嵌入式处理器,据不完全统计,全世界大约有不完全统计,全世界大约有1000多种嵌入式处理多种嵌入式处理器,流行的体系结构有器,流行的体系结构有30多个系列。如多个系列。如MCS-51、PIC、AVR、ARM、DSP等,其中等,其中MCS-51占了多占了多半,生产厂家半,生产厂家20多个,多个,350多种衍生产品,仅多种

    13、衍生产品,仅Philips就有近百种。处理速度从就有近百种。处理速度从0.1MIPS到到2000MIPS,寻址空间从,寻址空间从64KB到到4GB。1.1.3 1.1.3 嵌入式处理器介绍嵌入式处理器介绍2022-11-10嵌入式微处理器发展趋势嵌入式微处理器发展趋势 微型化(封装、功耗)微型化(封装、功耗)智能化(功能、速度)智能化(功能、速度)经济性(成本)经济性(成本)嵌入式微处理器主要分类如下:嵌入式微处理器主要分类如下:2022-11-10 微控制器(微控制器(MCUMCU)(MicroController Unit)微处理器(微处理器(MPUMPU)(Embedded MicroP

    14、rocessor Unit)数字信号处理器(数字信号处理器(DSPDSP)(Digital Signal Processor)混合处理器和片上系统(混合处理器和片上系统(SOCSOC)(System On Chip)可编程片上系统(可编程片上系统(SOPCSOPC)(System On Programmable Chip)2022-11-101 1)微控制器()微控制器(MCUMCU):嵌入式微控制器的典型代表是单片机这种嵌入式微控制器的典型代表是单片机这种位的处理器位的处理器,目前在嵌入式设备中仍然有着目前在嵌入式设备中仍然有着极其广泛的应用。极其广泛的应用。单片机芯片内部集成单片机芯片内部

    15、集成ROM/EPROMROM/EPROM、RAMRAM、总线、总线逻辑、定时逻辑、定时/计数器、计数器、I/OI/O、串行口、串行口、EEPROM EEPROM 等等各种必要功能和外设。各种必要功能和外设。2022-11-10特点:特点:一个系列的微控制器具有多种衍生产品一个系列的微控制器具有多种衍生产品 单片化、体积大大减小、功耗和成本降低、单片化、体积大大减小、功耗和成本降低、可靠性提高可靠性提高 目前嵌入式工业的主流、约占嵌入式系统目前嵌入式工业的主流、约占嵌入式系统70%的份额的份额 多是多是8位和位和16位处理器位处理器流行的嵌入式微控制器:流行的嵌入式微控制器:用系列用系列:MCS

    16、-51,MCS-96/196/296半用系列半用系列:支持支持I2C,CAN BUS及众多专用及众多专用MCU和兼容系列和兼容系列2022-11-10 MCUMCU处理能力非常有限处理能力非常有限 MCU微控制器,总线宽度一般为4位、8位或16位,处理速度有限,一般在几个MIPS,进行一些复杂的应用很困难,运行操作系统就更难。单片机属于嵌入式系统,故嵌入式系统的历史单片机属于嵌入式系统,故嵌入式系统的历史已经有几十年。已经有几十年。单片机与嵌入式系统有区别,只有嵌入式系统的单片机与嵌入式系统有区别,只有嵌入式系统的部分结构和部分功能:部分结构和部分功能:1)单片机数据处理能力有限、处理速度有限

    17、,)单片机数据处理能力有限、处理速度有限,不能够用于所有的嵌入式系统不能够用于所有的嵌入式系统 2)单片机不使用操作系统)单片机不使用操作系统 3)单片机无网络功能)单片机无网络功能2022-11-102022-11-102 2)微处理器()微处理器(MPUMPU)嵌入式微处理器嵌入式微处理器(Micro Processor Unit)Micro Processor Unit)是由用计算机中的是由用计算机中的CPUCPU演变而来的,演变而来的,80386803868038780387 与计算机处理器不同的是,在实际嵌入式应与计算机处理器不同的是,在实际嵌入式应用中,只保留和嵌入式应用紧密相关的

    18、功能硬件,用中,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。和资源实现嵌入式应用的特殊要求。2022-11-10特点:特点:功能和微处理器基本一样,是具有功能和微处理器基本一样,是具有32位以上的位以上的处理器处理器,具有较高的性能。具有较高的性能。具有体积小、功耗小、成本低、抗干扰能力强、具有体积小、功耗小、成本低、抗干扰能力强、可靠性高的特点,有的可提供工业级应用。可靠性高的特点,有的可提供工业级应用。流行的嵌入式微处理器流行的嵌入式微处理器:ARM/Strong(ARM公司公司)

    19、PowerPC、68000(MOTOROLA公司公司)MIPS(MIPS公司公司)2022-11-103 3)数字信号处理器()数字信号处理器(DSPDSP)DSPDSP处理器是专门用于信号处理方面的处理器,处理器是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,其在系统结构和指令算法方面进行了特殊设计,在数字滤波、在数字滤波、FFTFFT、频谱分析等各种仪器上、频谱分析等各种仪器上DSPDSP获获得了大规模的应用。得了大规模的应用。2022-11-10 DSPDSP是运算密集处理器,一般用在快速执行算是运算密集处理器,一般用在快速执行算法,做控制比较困难。为了追求高执

    20、行效率,不法,做控制比较困难。为了追求高执行效率,不适合运行操作系统,核心代码使用汇编。适合运行操作系统,核心代码使用汇编。应用领域:应用领域:数字滤波数字滤波频谱分析频谱分析FFT流行的嵌入式流行的嵌入式DSP:TMS320C2000系列(系列(TI)MCS-296(Intel)2022-11-104 4)混合处理器和片上系统()混合处理器和片上系统(SOCSOC)SOCSOC芯片已经成为提高移动信、网络、信息家芯片已经成为提高移动信、网络、信息家电、高速计算、多媒体应用及军用电子系统性能电、高速计算、多媒体应用及军用电子系统性能的核心器件。的核心器件。SOCSOC(片上系统)是(片上系统)

    21、是ICIC设计的发展趋势。采用设计的发展趋势。采用SOCSOC设计技术,可以大幅度地提高系统的可靠性,设计技术,可以大幅度地提高系统的可靠性,减少系统的面积和功耗,降低系统成本,极大地提减少系统的面积和功耗,降低系统成本,极大地提高系统的性能价格比。高系统的性能价格比。2022-11-10特点:特点:结构简洁结构简洁体积小、功耗低体积小、功耗低可靠性高可靠性高设计生产效率高设计生产效率高流行的流行的SOC:Smart XA(Philips)2022-11-105 5)可编程片上系统()可编程片上系统(SOPCSOPC)用可编程逻辑技术把整个系统放到一块硅片上,用可编程逻辑技术把整个系统放到一块

    22、硅片上,称作称作SOPCSOPC。可编程片上系统(。可编程片上系统(SOPCSOPC)是一种特殊的)是一种特殊的嵌入式系统:嵌入式系统:首先它是片上系统(首先它是片上系统(SOCSOC),即由单个芯片完成),即由单个芯片完成整个系统的主要逻辑功能;整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。编程的功能。特点:特点:采用超深亚微米工艺技术采用超深亚微米工艺技术 使用一个以上的嵌入式处理器使用一个以上的嵌入式处理器/DSP 设计方式灵活

    23、设计方式灵活 可裁减、可扩充、可升级可裁减、可扩充、可升级 软硬件在系统可编程的功能。软硬件在系统可编程的功能。2022-11-10 粗略划分:粗略划分:嵌入式处理器嵌入式处理器 外围设备外围设备 嵌入式操作系统嵌入式操作系统(可选可选)嵌入式应用软件嵌入式应用软件2022-11-10 稍细划分:稍细划分:嵌入式处理器嵌入式处理器 外围设备外围设备 驱动程序驱动程序 嵌入式操作系统嵌入式操作系统 应用接口应用接口 嵌入式应用软件嵌入式应用软件1.1.4 1.1.4 嵌入式系统组成嵌入式系统组成2022-11-102022-11-10应用程序应用程序实时操作系统(实时操作系统(RTOS)输入输输

    24、入输出接口出接口处理器处理器/ARM核核MMU/CacheSOC/SOPCUSBGPIOIISLCDUART和和IrDAADC/DACFPGA/CPLDDSP/浮点运算协处理器浮点运算协处理器DMA电源管理电源管理人机交互接口人机交互接口LCD/触摸屏、键盘、鼠标触摸屏、键盘、鼠标设备驱动程序、设备驱动程序、HAL、BSP文件系统文件系统/图形用户应用程序接口图形用户应用程序接口驱动层驱动层OS层层应用层应用层软软 件件以太网以太网看门狗及复看门狗及复位电路位电路Timer/RTCCANFlashEEPROMSDRAMSRAM内内存存硬硬 件件2022-11-101.1.5 1.1.5 嵌入式

    25、系统开发嵌入式系统开发1.嵌入式系统的设计要求嵌入式系统的设计要求 嵌入式系统设计开发不同于桌面系统,它不仅受嵌入式系统设计开发不同于桌面系统,它不仅受制于功能而且还受制于具体的应用环境,所以嵌入式制于功能而且还受制于具体的应用环境,所以嵌入式系统的设计具有一些特殊的要求:系统的设计具有一些特殊的要求:1 1)接口方便、操作容易)接口方便、操作容易 2 2)稳定可靠、维护简便)稳定可靠、维护简便 3 3)功耗管理、降低成本)功耗管理、降低成本 4 4)功能实用、便于升级)功能实用、便于升级 5 5)并发处理、及时响应)并发处理、及时响应 主要有五个方面的特点:主要有五个方面的特点:1)嵌入式系

    26、统是面向具体应用的产品嵌入式系统是面向具体应用的产品 嵌入式系统可以是面向某一个领域、某一行业、某一个嵌入式系统可以是面向某一个领域、某一行业、某一个用户的具体产品,不具有通用性,不能独立发展。用户的具体产品,不具有通用性,不能独立发展。对功耗、体积、成本、可靠性、速度、处理能力等有严对功耗、体积、成本、可靠性、速度、处理能力等有严格要求。格要求。嵌入式系统软件、硬件(处理器、系统等)生命周期嵌入式系统软件、硬件(处理器、系统等)生命周期都比较长,有继承性。都比较长,有继承性。2)嵌入式软件特征嵌入式软件特征 具有实时性,高质量、高可靠,程序固化。具有实时性,高质量、高可靠,程序固化。2022

    27、-11-102.嵌入式系统的特点嵌入式系统的特点3)需要软硬件开发工具和系统软件需要软硬件开发工具和系统软件硬件工具:硬件工具:计算机、开发板、信号发生器、示波器等计算机、开发板、信号发生器、示波器等软件工具:软件工具:编辑、编译、调试软件等编辑、编译、调试软件等系统软件:系统软件:OS、数据库等、数据库等4)需要应用专家参与开发需要应用专家参与开发嵌入式系统一般不是一个独立的应用产品,是某种产嵌入式系统一般不是一个独立的应用产品,是某种产品的一部分,所以需要相应方面的应用专家参与。品的一部分,所以需要相应方面的应用专家参与。5)嵌入式系统分散而不可垄断嵌入式系统分散而不可垄断 通用计算机行业

    28、被微软和因特尔垄断(软件和硬件)通用计算机行业被微软和因特尔垄断(软件和硬件)嵌入式系统领域的芯片、操作系统、软件,充满了竞嵌入式系统领域的芯片、操作系统、软件,充满了竞争、发展和机遇,呈现一种百花齐放的景象。争、发展和机遇,呈现一种百花齐放的景象。2022-11-103.嵌入式系统开发特点嵌入式系统开发特点需要软硬件综合开发,二者密切相关。需要软硬件综合开发,二者密切相关。任何一个嵌入式产品都是软件和硬件的结合体任何一个嵌入式产品都是软件和硬件的结合体 一旦嵌入式产品研发完成,软件就固化在硬件环境中,一旦嵌入式产品研发完成,软件就固化在硬件环境中,嵌入式软件是针对相应的嵌入式硬件开发的,是专

    29、用嵌入式软件是针对相应的嵌入式硬件开发的,是专用的。的。嵌入式系统的这一特点,决定了嵌入式应用开发方嵌入式系统的这一特点,决定了嵌入式应用开发方法不同于传统的软件工程方法。法不同于传统的软件工程方法。2022-11-102022-11-104.嵌入式系统设计过程嵌入式系统设计过程嵌入式系统设计的一般过程如下:嵌入式系统设计的一般过程如下:1 1)系统需求分析)系统需求分析 确定设计任务和设计目标,并提炼出设计规确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需系统的需求一般分功能性需求和非

    30、功能性需求两方面。求两方面。功能性需求是系统的基本功能,如输入输出功能性需求是系统的基本功能,如输入输出信号,操作方式等;信号,操作方式等;非功能性需求包括系统性能,成本,功耗,非功能性需求包括系统性能,成本,功耗,体积,重量等因素。体积,重量等因素。2022-11-102 2)体系结构设计)体系结构设计 描述系统如何实现所述的功能和非功能需求描述系统如何实现所述的功能和非功能需求,包括:包括:对硬件,软件和执行装置的功能划分对硬件,软件和执行装置的功能划分 系统的软件,硬件选型系统的软件,硬件选型 一个好的体系结构是设计成功与否的关键。一个好的体系结构是设计成功与否的关键。2022-11-1

    31、03 3)硬件)硬件/软件设计软件设计 基于体系结构,对系统的软件和硬件进行详细基于体系结构,对系统的软件和硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。设计。为了缩短产品开发周期,设计往往是并行的。一般嵌入式系统设计的工作大部分都集中在软一般嵌入式系统设计的工作大部分都集中在软件设计上:件设计上:采用面向对象技术采用面向对象技术 软件组件技术软件组件技术 模块化设计是现代软件工程经常采用的方法。模块化设计是现代软件工程经常采用的方法。2022-11-104 4)系统集成)系统集成 把系统的软件,硬件和执行装置集成在一把系统的软件,硬件和执行装置集成在一起,进行调试,发现并改进单元

    32、设计过程中的错起,进行调试,发现并改进单元设计过程中的错误。误。2022-11-105 5)系统测试)系统测试 对设计好的系统进行测试,看其是否满足规格说明书对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。中给定的功能要求。针对系统的不同的复杂程度,目前有一些常用的系统针对系统的不同的复杂程度,目前有一些常用的系统设计方法,如:设计方法,如:瀑布设计方法瀑布设计方法 自顶向下设计的方法自顶向下设计的方法 自下向上的设计方法自下向上的设计方法 螺旋设计方法螺旋设计方法 逐步细化设计方法和并行设计方法逐步细化设计方法和并行设计方法 根据设计对象复杂程度的不同,可以灵活的选择不同根据

    33、设计对象复杂程度的不同,可以灵活的选择不同的系统设计方法。的系统设计方法。5.5.嵌入式系统软件的开发模式嵌入式系统软件的开发模式需要使用交叉编译器,进行交叉开发。需要使用交叉编译器,进行交叉开发。交叉编译器交叉编译器(Cross-compiler)(Cross-compiler):是一种运行在通用计算机上的、:是一种运行在通用计算机上的、但是能够生成在另一种处理器上运行的目标代码的编译器。但是能够生成在另一种处理器上运行的目标代码的编译器。交叉开发交叉开发:在一台通用计:在一台通用计算机上进行软件的编辑、算机上进行软件的编辑、编译,然后下载到嵌入式编译,然后下载到嵌入式系统中运行调试。系统中

    34、运行调试。2022-11-10宿主机宿主机目标机目标机2022-11-101.2 1.2 嵌入式系统的应用领域嵌入式系统的应用领域 嵌入式系统作为一个热门领域,涵盖了微电嵌入式系统作为一个热门领域,涵盖了微电子技术、电子信息技术、计算机软件和硬件等多子技术、电子信息技术、计算机软件和硬件等多项技术领域的应用。项技术领域的应用。到目前为止,中国嵌入式系统的主要客户分到目前为止,中国嵌入式系统的主要客户分布在电信、医疗、汽车、安全、工业控制和消费布在电信、医疗、汽车、安全、工业控制和消费类等行业。嵌入式系统的主要应用领域如下图所类等行业。嵌入式系统的主要应用领域如下图所示。示。2022-11-10

    35、2022-11-101 1)工控设备)工控设备 工业设备是机电产品中最大一类。过去在工工业设备是机电产品中最大一类。过去在工业过程控制、数控机床、电力系统、电网安全、业过程控制、数控机床、电力系统、电网安全、电网设备监测、石油化工系统等方面,大部分低电网设备监测、石油化工系统等方面,大部分低端型设备主要采用是位单片机。端型设备主要采用是位单片机。随着技术发展,目前许多设备除了进行实时随着技术发展,目前许多设备除了进行实时控制外,还须将设备的运行状态,传感器的信息控制外,还须将设备的运行状态,传感器的信息等在显示屏上实时显示。等在显示屏上实时显示。2022-11-102 2)信息家电,安防)信息

    36、家电,安防 信息家电将成为嵌入式系统最大的应用领域。信息家电将成为嵌入式系统最大的应用领域。具有用户界面,能远程控制,智能管理的电器具有用户界面,能远程控制,智能管理的电器是未来的发展趋势,如冰箱、空调等的网络化、智是未来的发展趋势,如冰箱、空调等的网络化、智能化等。能化等。近年来,安防界影响最大的就是嵌入式系统,近年来,安防界影响最大的就是嵌入式系统,安防产品进入嵌入化发展阶段。安防产品进入嵌入化发展阶段。2022-11-103 3)消费类电子)消费类电子 嵌入式系统需求最殷切的是消费电子行业。嵌入式系统需求最殷切的是消费电子行业。电信行业传统上就是嵌入式人才的需求大户。电信行业传统上就是嵌

    37、入式人才的需求大户。由由于于3G3G持续升温,这方面的人才也保持了供不应求持续升温,这方面的人才也保持了供不应求的势头。的势头。2022-11-104 4)交通管理、环境监测)交通管理、环境监测 交通管理交通管理:车辆导航车辆导航 流量控制流量控制 信息监测信息监测 汽车服务等方面汽车服务等方面 目前目前GPSGPS(全球定位系统)设备已经从尖端产品(全球定位系统)设备已经从尖端产品进入到了普通百姓的家庭。进入到了普通百姓的家庭。2022-11-10 环境监测:环境监测:水文资料的实时监测水文资料的实时监测 防洪体系及水土质量的监测防洪体系及水土质量的监测 堤坝安全堤坝安全 地震监测网地震监测

    38、网 实时气象信息网实时气象信息网 水源和空气污染监测等方面水源和空气污染监测等方面嵌入式技术的应用越来越广泛。嵌入式技术的应用越来越广泛。2022-11-105 5)智能仪器)智能仪器 网络分析仪、示波器和医疗仪器等智能仪器网络分析仪、示波器和医疗仪器等智能仪器设备中也大量用到嵌入式技术。设备中也大量用到嵌入式技术。如:医疗电子应用技术及设备如:医疗电子应用技术及设备 医疗影像设备医疗影像设备 医疗微波治疗与诊断设备医疗微波治疗与诊断设备 医疗监护设备医疗监护设备 便携式电子医疗设备等便携式电子医疗设备等 2022-11-106 6)汽车电子)汽车电子 专家预测,汽车电子产品占汽车成本的比例将

    39、专家预测,汽车电子产品占汽车成本的比例将达到达到50%50%,全球市场销售额在近一、二年将超过,全球市场销售额在近一、二年将超过10001000亿美元。亿美元。汽车电子的关键技术包括汽车电子的关键技术包括:软件技术软件技术 高性能强实时的嵌入式操作系统高性能强实时的嵌入式操作系统 汽车电控汽车电控 汽车网络汽车网络 汽车电器的嵌入式软件平台及关键技术。汽车电器的嵌入式软件平台及关键技术。2022-11-107 7)军事国防武器)军事国防武器 导弹瞄准、雷达识别和电子对抗设备等军导弹瞄准、雷达识别和电子对抗设备等军事国防武器的仪器中也大量用到嵌入式技术。事国防武器的仪器中也大量用到嵌入式技术。2

    40、022-11-108 8)社会发展方面)社会发展方面 在社会发展方面,嵌入式技术的应用越来越在社会发展方面,嵌入式技术的应用越来越广泛。嵌入式广泛。嵌入式InternetInternet应用如图。应用如图。2022-11-101.3 1.3 嵌入式操作系统简介嵌入式操作系统简介 1.3.1 1.3.1 嵌入式操作系统嵌入式操作系统 操作系统是软硬件资源的控制中心,它以尽量操作系统是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资合理有效的方法组织多个用户共享计算机的各种资源。目的是提供一台功能强大的虚拟机,给用户一源。目的是提供一台功能强大的虚拟机,给用户一个方便、有

    41、效、安全的工作环境。个方便、有效、安全的工作环境。2022-11-101 1)顺序执行系统)顺序执行系统 系统内只含有一个程序,独占系统内只含有一个程序,独占CPUCPU的运行时间,的运行时间,按语句顺序执行该程序,直至执行完毕,另一程序按语句顺序执行该程序,直至执行完毕,另一程序才能启动运行。如才能启动运行。如DOSDOS操作系统。操作系统。2022-11-102 2)分时操作系统)分时操作系统 系统内同时可以有多个程序运行,把系统内同时可以有多个程序运行,把CPUCPU的时间按顺序分成若干片,每个时间片的时间按顺序分成若干片,每个时间片内执行不同的程序。如内执行不同的程序。如UNIXUNI

    42、X等。等。2022-11-103 3)实时操作系统)实时操作系统 系统内有多个程序运行,每个程序有不系统内有多个程序运行,每个程序有不同的优先级,只有最高优先级的任务才能占同的优先级,只有最高优先级的任务才能占有有CPUCPU的控制权。的控制权。1.3.2 嵌入式操作系统简介嵌入式操作系统简介嵌入式操作系统是嵌入式应用软件的基础和开嵌入式操作系统是嵌入式应用软件的基础和开发平台。嵌入式系统的出现发平台。嵌入式系统的出现,解决了嵌入式软件开发解决了嵌入式软件开发标准化的难题。标准化的难题。1.嵌入式系统具有操作系统的最基本的功能嵌入式系统具有操作系统的最基本的功能:进程调度进程调度(没有虚拟内存

    43、的管理)(没有虚拟内存的管理)内存管理、内存管理、设备管理、文件管理设备管理、文件管理中断管理中断管理系统功能接口系统功能接口(API调用,如网络功能调用,如网络功能)、设备驱动、设备驱动2022-11-10 2.嵌入式操作系统具有的特点:嵌入式操作系统具有的特点:系统可裁减、可配置系统可裁减、可配置系统具有实时性系统具有实时性系统稳定、可靠系统稳定、可靠2022-11-10 3.3.嵌入式操作系统的分类:嵌入式操作系统的分类:(1)(1)从嵌入式系统的应用来分类从嵌入式系统的应用来分类 嵌入式操作系统分为低端设备的嵌入式操作系统和高端设嵌入式操作系统分为低端设备的嵌入式操作系统和高端设备的嵌

    44、入式操作系统。备的嵌入式操作系统。前者主要用于各种工业控制系统、计算机外设、民用消费前者主要用于各种工业控制系统、计算机外设、民用消费品的微波炉、洗衣机、冰箱等;比如品的微波炉、洗衣机、冰箱等;比如uC/OS uC/OS 等。等。后者主要用于信息化家电、掌上电脑、机顶盒、后者主要用于信息化家电、掌上电脑、机顶盒、WAPWAP手机、手机、路由器等设备上;如路由器等设备上;如wince,linuxwince,linux等。等。2022-11-10(2 2)从实时性来分类)从实时性来分类 嵌入式操作系统分为实时操作系统和非实时操嵌入式操作系统分为实时操作系统和非实时操作系统。下面主要讲实时操作系统的

    45、概念。作系统。下面主要讲实时操作系统的概念。2022-11-10嵌入式嵌入式操作系统操作系统非实时非实时操作系统操作系统实时实时操作系统操作系统硬实时硬实时操作系统操作系统软实时软实时操作系统操作系统实时操作系统实时操作系统 实时系统的定义:实时系统的定义:能够对外部事件做出及时响应能够对外部事件做出及时响应的系统。响应时间要有保证。的系统。响应时间要有保证。对外部事件的响应包括:对外部事件的响应包括:事件发生时要识别出来事件发生时要识别出来在给定时间约束内必须输出结果在给定时间约束内必须输出结果 实时操作系统必须有以下特征:实时操作系统必须有以下特征:多任务多任务 有线程优先级有线程优先级

    46、多种中断级别多种中断级别 2022-11-10 实时操作系统又分为:实时操作系统又分为:硬实时系统:硬实时系统:对系统响应时间有严格的要求,如果系统响对系统响应时间有严格的要求,如果系统响应时间不能满足,就会引起系统崩溃或致命的错应时间不能满足,就会引起系统崩溃或致命的错误。误。软实时系统:软实时系统:对系统响应时间有要求,但是如果系统响应时对系统响应时间有要求,但是如果系统响应时间不能满足,它并不会导致系统出现致命的错误间不能满足,它并不会导致系统出现致命的错误或崩溃,只是降低系统的吞吐量。或崩溃,只是降低系统的吞吐量。2022-11-104.几种主流的嵌入式操作系统几种主流的嵌入式操作系统

    47、 C/OS-II:教学的免费、面向中小型嵌入式系统应用。教学的免费、面向中小型嵌入式系统应用。Vxworks:美国美国WindRiver公司于公司于1983年开发,具有可靠、实时、年开发,具有可靠、实时、可裁减特性。可裁减特性。WinCE:它是微软针对个人电脑以外的电脑产品所研发的嵌入它是微软针对个人电脑以外的电脑产品所研发的嵌入式操作系统,而式操作系统,而CE则为则为Customer Embedded的缩写。的缩写。2022-11-10 Linux/CLinux:免费、源码开放的操作系统,免费、源码开放的操作系统,clinux面向没有面向没有MMU的硬件平台。的硬件平台。PalmOS:Com

    48、公司产品,在公司产品,在PDA市场占据很大份额,具有开放市场占据很大份额,具有开放的操作系统应用程序接口的操作系统应用程序接口(API),可让用户灵活方便地定制操作,可让用户灵活方便地定制操作系统。系统。2022-11-102022-11-101.4 1.4 嵌入式系统的发展趋势嵌入式系统的发展趋势 随着信息技术以及互联网的飞速发展,互联随着信息技术以及互联网的飞速发展,互联网的普及以及网的普及以及3C3C(ComputeCompute、ConsumerConsumer、CommunicationCommunication)技术的快速融合、半导体技)技术的快速融合、半导体技术的改善、使用者的需

    49、求、信息服务应用生活化术的改善、使用者的需求、信息服务应用生活化等方面对嵌入式系统的设计提出了越来越高的要等方面对嵌入式系统的设计提出了越来越高的要求。求。2022-11-101.1.嵌入式应用软件开发和操作系统嵌入式应用软件开发和操作系统 随着因特网技术的成熟、带宽的提高,随着因特网技术的成熟、带宽的提高,ICPICP(Internet Content ProviderInternet Content Provider,即互联网内容提,即互联网内容提供商)和供商)和ASPASP(Application Service ProviderApplication Service Provider,

    50、即应用服务提供商)在网上提供的信息内容日趋即应用服务提供商)在网上提供的信息内容日趋丰富、应用项目多种多样,像手机、电话座机及丰富、应用项目多种多样,像手机、电话座机及电冰箱、微波炉等嵌入式电子设备的功能不再单电冰箱、微波炉等嵌入式电子设备的功能不再单一,电气结构也更为复杂。一,电气结构也更为复杂。目前,国外商品化的嵌入式实时操作系统目前,国外商品化的嵌入式实时操作系统已进入我国市场,如已进入我国市场,如WindRiverWindRiver、MicrosoftMicrosoft、QNXQNX和和Nucleus Nucleus 等产品,还有我国自主开发的等产品,还有我国自主开发的嵌入式系统软件产

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:ARM嵌入式技术原理与应用解析课件.ppt
    链接地址:https://www.163wenku.com/p-4091774.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库