嵌入式系统简介.ppt
《嵌入式系统简介.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统简介.ppt(65页珍藏版)》请在三一文库上搜索。
1、嵌入式系统简介,严丽军 E-mail: ,Agenda,嵌入式系统概述 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式系统开发过程,什么是嵌入式系统,根据IEEE(国际电气和电子工程师协会)的定义: 嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。,何谓嵌入式系统,简单地讲,嵌入性:嵌入到对象体系中,有对象环境要求,专用性:软、硬件按对象要求裁减,计算机:实现对象的智能化功能,就是嵌入到对象体
2、中的专用计算机系统,三要素:嵌入、专用、计算机,嵌入式系统的特点:由三要素引出,何谓嵌入式系统,广义地说,一个嵌入式系统就是一个具有特定功能或用途的计算机软硬件集合体。,即以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 。,嵌入式系统发展的最高形式片上系统(SOC),何谓嵌入式系统,嵌入式系统的分类,芯片级嵌入(含程序或算法的处理器) 模块级嵌入(系统中的某个核心模块) 系统级嵌入,非实时系统(PDA) 软实时系统(消费类产品) 硬实时系统(工业和军工系统),按表现形式分(硬件范畴) :,按实时性要求分(软件范畴) :,嵌
3、入式处理器的分类和现状,微控制器(MCU),何谓嵌入式系统,数字信号处理器(DSP),片上系统(SOC),可编程片上系统(SPOC),MCU,何谓嵌入式系统,嵌入式微控制器的典型代表是单片机这种位的电子器件,目前在嵌入式设备中仍然有着极其广泛的应用。,单片机芯片内部集成ROM/EPROM、RAM、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出、A/D、D/A、Flash、EEPROM等各种必要功能和外设。,MCU处理能力非常有限,何谓嵌入式系统,MCU微控制器,总线宽度一般为4位、8位或16位,处理速度有限,一般在几个MIPS,进行一些复杂的应用很困难,运行操作系统就更难。,MP
4、U,何谓嵌入式系统,嵌入式微处理器(Micro Processor Unit),MPU嵌入式微处理器是由通用计算机中的CPU演变而来的,8038680387,与计算机处理器不同的是,在实际嵌入式应用中,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。,DSP,何谓嵌入式系统,DSP处理器是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,在数字滤波、FFT、频谱分析等各种仪器上DSP获得了大规模的应用。,DSP是运算密集处理器,一般用在快速执行算法,做控制比较困难。为了追求高执行效率,不适合运行操作系统,核心
5、代码使用汇编。,SOC,何谓嵌入式系统,SOC(片上系统)是IC设计的发展趋势。采用SOC设计技术,可以大幅度地提高系统的可靠性,减少系统的面积和功耗,降低系统成本,极大地提高系统的性能价格比。 SOC芯片已经成为提高移动通信、网络、信息家电、高速计算、多媒体应用及军用电子系统性能的核心器件。,SPOC,何谓嵌入式系统,用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。可编程片上系统(SOPC)是一种特殊的嵌入式系统:,首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;,其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。,
6、嵌入式系统和实时系统,嵌入式系统经常被误解为就是实时性系统。其实,多数嵌入式系统并不需要实时性 Linux是嵌入式操作系统,并非实时操作系统。 Vxwork、pSOS等是嵌入式实时操作系统,嵌入式系统与普通系统,在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于结果产生的时间 对于实时系统来说最重要的要求就是实时操作系统必须有满足在一个事先定义好的时间限制中对外部或内部的事件进行响应和处理的能力 此外作为实时操作系统还需要有效的中断处理能力来处理异步事件和高效的I/O能力来处理有严格时间限制的数据收发应用,实时多任务操作系统与分时多任务操作系统,分时操作系统,软件的执行在时间上的要
7、求,并不严格,时间上的错误,一般不会造成灾难性的后果。 实时操作系统,虽然事件可能在无法预知的时刻到达,但是软件上必须在事件发生时能够在严格的时限内作出响应(系统响应时间),即使是在尖峰负荷下,也应如此,系统时间响应的超时就意味着致命的失败。另外,实时操作系统的重要特点是具有系统的可确定性,即系统能对运行情况的最好和最坏等的情况能做出精确的估计。,实时操作系统中的重要概念,系统响应时间(System response time ) 系统发出处理要求到系统给出应答信号的时间。 任务切换时间(Context-switching time) 是任务之间切换而使用的时间。 中断延迟(Interrupt
8、 latency ) 是计算机接收到中断信号到操作系统作出响应,并转入中断服务程序的时间。,实时操作系统应具有如下的功能,任务管理(多任务和基于优先级的任务调度) 任务间同步和通信(信号量和共享内存等) 存储器优化管理(含ROM的管理) 实时时钟服务 中断管理服务,嵌入式系统发展趋势,嵌入式应用软件的开发需要强大的开发工具和操作系统的支持。 联网成为必然趋势 支持小型电子设备实现小尺寸、微功耗和低成本 提供精巧的多媒体人机界面,实时系统的体系结构设计,实时系统的体系结构必须满足 1.高运算速度 2.高速的中断处理 3.高的I/O吞吐率 4.合理的处理器和I/O设备的拓扑连接 5.高速可靠的和有
9、时间约束的通信 6.体系结构支持的出错处理 7.体系结构支持的调度 8.体系结构支持的操作系统 9.体系结构支持的实时语言特性。 10.系统的稳定性和容错也非常重要 11.还要考虑到实时的分布式应用。,Agenda,嵌入式系统概述 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式系统开发过程,嵌入式系统硬件架构,嵌入式系统硬件架构,处理器: 微处理器:x86, 68K,PPC, ARM, MIPS 微控制器:单片机8051等 DSP:适用于音频及视频通信 存储器: 只读ROM 随即读取RAM: SRAM,DRAM 混合型:EEPROM,FLASH,NVRAM(带后备电池的 SRAM) 外设:通用
10、和专用,关于ARM,ARM=Advanced RISC Machine RISC 的典型代表 32位处理器技术 嵌入式领域的主力军 ARM的产品 ARM处理器内核,以IP的形式提供给IC生产厂家 硬核 软核 ARM开发工具、SOC开发工具、评估板等 ARM公司不生产芯片,ARM的特点(1),ARM微处理器的主要特点 系列化:ARM7, ARM9, ARM10, 独特的指令系统 32位架构,定长。 32位ARM指令 16位Thumb指令 大部分为单周期指令 条件执行 Load/Store 流水线结构 ARM7:3级流水线 ARM9:5级流水线 高性能、低功耗,ARM的特点(2),ARM微处理器的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 简介
链接地址:https://www.31doc.com/p-3048438.html