经理讲嵌入式系统概述.ppt
《经理讲嵌入式系统概述.ppt》由会员分享,可在线阅读,更多相关《经理讲嵌入式系统概述.ppt(88页珍藏版)》请在三一办公上搜索。
1、嵌入式系统与实例开发,1.嵌入式系统概述,内容提要,6,5,3,2,1,嵌入式系统的定义与发展历史,嵌入式系统的应用领域,嵌入式系统的特点,嵌入式系统的发展趋势,嵌入式行业人才需求状况,4,嵌入式系统开发工具和环境,1.1 为什么要学习嵌入式系统,随着信息化和行业信息化的持续深入,嵌入式技术已成为信息产业中发展最快、应用最广的计算机技术之一,并被广泛应用于网络通信、消费电子、医疗电子、工业控制和交通系统等领域。每年全球嵌入式系统相关工业产值已超过1万亿美元,而中国嵌入式软件的产业规模也已经超过千亿元人民币。“十一五”期间,嵌入式软件与系统的科技创新已被列入国家重大专项“核高基”的内容之一,将进
2、一步推进嵌入式基础软件在智能手机、数字电视、汽车电子领域实现重大产业化应用。,“核高基重大专项”是“核心电子器件、高端通用芯片及基础软件产品”的简称,也是2006年1月国务院发布的国家中长期科学和技术发展规划纲要(2006-2020年)所确定的国家十六个科技重大专项之一;于2008年4月经国务院常务会议审议并原则通过,现已正式进入实施阶段。,1.2 何谓嵌入式系统,根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control,monitor,or assist the operation of
3、equipment,machinery or plants)。广义地说:它是任意一个包含可编程计算机的设备,但是这个设备不是作为通用计算机而设计的。既嵌入式计算系统是嵌入在其他设备中,起智能控制作用的专用计算机系统。一般定义:“以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”,1.3 嵌入式系统的发展,电子数字计算机诞生于1946年,在其后漫长的历史进程中,计算机始终是供养在特殊的机房中,实现数值计算的大型昂贵设备。Intel公司于1971年推出有史以来第一个4位微处理器4004.计算机出现了历史性的变化。以微处理器为核
4、心的微型计算机以其小型、价廉、高可靠性特点,迅速走出机房,形成了现代计算机的另一个分支。嵌入式系统起源于微型计算机时代,然而,由于微型计算机的体积、价位、可靠性都无法满足嵌入式应用的要求。因此,嵌入式系统必须走独立发展道路,即单芯片化道路。将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。,1.4 嵌入式系统的种类,嵌入式系统是隐藏在各种装置、产品和系统之中的一种软硬件高度专业化的特定计算机系统。目前根据其发展现状,嵌入式计算机可以粗略的分成下面几类:嵌入式微处理器(Embedded MicroprocessorUnit,EMPU)嵌入式微控制器(Microcontroller
5、 Unit,MCU)嵌入式DSP 处理器(Embedded Digital SignalProcessor,EDSP)嵌入式片上系统(System On Chip),1.4.1 嵌入式微处理器(EMPU),嵌入式微处理器的基础是通用计算机中的CPU。在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以大幅度减小系统体积和功耗。嵌入式微处理器及其存储器、总线、外设等安装在一块电路板上,称为单板计算机。如STD-BUS、PC104等。,1.4.2嵌入式微控制器(MCU),嵌入式微控制器又称单片机,它是将整个计算机系统集成到一块芯片中。嵌入式微控制器一般以某一种微
6、处理器内核为核心,芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A、Flash RAM、EEPROM等各种必要功能和外设。为适应不同的应用需求,一般一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都是一样的,不同的是存储器和外设的配置及封装。这样可以使单片机最大限度地和应用需求相匹配,功能不多不少,从而减少功耗和成本。和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此
7、称微控制器。嵌入式微控制器目前的品种和数量最多,比较有代表性的通用系列包括8051、P51XA、MCS-251、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300、数目众多ARM芯片等。目前MCU占嵌入式系统约70的市场份额。,1.4.3 嵌入式DSP 处理器(EDSP),DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。在数字滤波、FFT、谱分析等方面DSP算法正在大量进入嵌入式领域,DSP应用正从在通用单片机中以普通指令实现DSP功能,过渡到采用嵌入式DSP处理器。嵌入式DSP处理器比较有代表
8、性的产品是TMS320系列和Motorola的DSP56000 系列。TMS320系列处理器包括用于控制的 C2000系列,移动通信的C5000系列,以及性能更高的C6000和C8000系列。DSP56000目前已经发展成为DSP56000,DSP56100,DSP56200和DSP56300等几个不同系列的处理器。,1.4.4 嵌入式片上系统(SoC),随着EDI 的推广和VLSI 设计的普及化,及半导体工艺的迅速发展,在一个硅片上实现一个更为复杂的系统的时代已来临,这就是System On Chip(SOC)。用户只需定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样品。这
9、样除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利。SoC可以分为通用和专用两类。通用系列包括Motorola的M-Core、某些ARM系列器件等等。专用SoC一般专用于某个或某类系统中,不为一般用户所知。,2.嵌入式系统的应用领域,消费电子类产品,消费电子类产品(现代化家庭),汽车电子类产品,BMW 745i 2,000,000 LOC Windows CE OS 53个8-bit 嵌入式处理器 7个16-bit嵌入式处理器 1个32-bit嵌入式处理器 多种网络技术,运输市场航空、铁路、公路运输系
10、统,航空管理、雷达系统,交通指挥系统,停车系统、售票系统,乘客信息系统,检票系统,行李处理系统,应急设备等,医疗电子类产品,医疗电子类产品(PACS),网络通信类产品,通信市场电话交换系统,电缆系统,卫星和全球定位系统(L3D),数据交换设备,移动电话,PDA等等,工业控制类产品,军工航天类产品,军事工业应用特点市场垄断性强高利润可靠性要求高安全性要求高成本要求不高数字化单兵信息装备夜视扫描、全球定位、指挥通信21世纪部队旅及旅以下作战指挥系统(FBCB2)C4ISR系统(指挥、控制、通讯、电脑、情报、监视、侦察,3.1 嵌入式系统的特点,嵌入式系统的特点是由定义中的三个基本要素衍生出来的。与
11、“嵌入性”的相关特点:物理环境(小型)、电气/气氛环境(可靠)、成本(价廉)等要求。与“专用性”的相关特点:软、硬件的裁剪性;满足对象要求的最小软、硬件配置等。与“计算机系统”的相关特点:嵌入式系统必须是能满足对象系统控制要求的计算机系统。必须配置有与对象系统相适应的接口电路。,3.2 嵌入式计算机系统同通用型计算机系统相比具有的特点,嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。嵌入式系统是将先进的计算机技术、半导
12、体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力,3.2 嵌入式计算机系统同通用型计算机系统相比具有的特点,嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。嵌入式系统本身不具备自举
13、开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。,3.3 嵌入式系统工业的特点,嵌入式系统工业是不可垄断的高度分散的工业从某种意义上来说,通用计算机行业的技术是垄断的。芯片基本上出自Intel,AMD 等几家公司。嵌入式系统则是一个分散的工业,充满了竞争、机遇与创新,没有哪一个系列的处理器和操作系统能够垄断全部市场。社会上的各个应用领域是在不断向前发展的,要求其中的嵌入式处理器核心也同步发展,这也构成了推动嵌入式工业发展的强大动力。器件是嵌入式系统产业的根本,嵌入式系统工业的基础就是以应用为中心的“芯片”设计技术和面向应用的软件产品开
14、发技术。,4 嵌入式系统开发工具和环境,近年来嵌入式领域得到了迅猛发展,嵌入式系统已经无处不在,嵌入式系统的开发也变得越来越复杂,软硬件的复杂度都大幅度增加。而市场对于嵌入式系统的开发周期要求也越来越高,这对于嵌入式开发工具提出了新的挑战。嵌入式开发过程相对PC应用程序开发而言,具有其特殊的复杂性,涉及更多的硬件以及操作系统底层的知识,缺乏统一的软硬件平台,系统建模、工程管理和项目管理的工具也非常缺乏。随着32位嵌入式处理器的应用越来越广泛,市场对于嵌入式系统的性能要求不断提高。当前嵌入式系统的复杂程度已不是过去8位单片机系统所能比拟的了,这对项目的开发、测试、管理都提出了新的要求,过去的嵌入
15、式开发工具已经越来越无法适应新的需求。,4.1 嵌入式软件的开发工具,目前中国嵌入式软件产业所使用的开发工具和集成开发环境(IDE)主要是国外品牌,如ARM、风河和微软等公司的产品。国产的嵌入式软件开发工具主要包括凯思集团推出的“女娲Hopen SDK”、北京科银京成技术有限公司推出的嵌入式集成开发工具LambdaTool2.0和嵌入式软件测试工具GammaRay、北京飞漫软件技术有限公司开发的MiniGUI等等。我国在嵌入式软件开发工具方面的整体研发水平和实力较弱,重视程度不够,成熟的产品较少,主要集中在编码调试上。我国厂商目前还不具备与国外厂商竞争的实力。,嵌入式软件的开发工具,编译器(C
16、ompiler)调试器(In Circuit Emulator)软仿真(Simulator)集成开发环境(IDE)典型的商业开发工具及供应商Windriver公司的Tornado for VxWorksMontaVisa公司的HardHat Linux 开发工具包AMC公司的SuperTAP调试器免费开发工具GNU系列开发工具Wiggler调试器,免费开发工具(GNU),GNU(GNUs Not Unix)项目是自由软件基金会(Free Software Foundation)的董事长Richard M.Stallman于1984年发起,意在软件开发团体中发起支持开发自由软件的运动。GNU软件
17、包括:C编译器gcc C+编译器g+GNU的汇编器as GNU的链接器ld 二进制转换工具(objcopy、objdump)调试工具(gdb、gdbserver、kgdb)和基于不同硬件平台的开发库。,4.2 嵌入式软件调试方式,交叉调试方式Rom Monitor In Circuit Emulator(ICE)On Chip Debugging(OCD)Simulator方式(非交叉),Rom Monitor,ROM监控器是一小程序,驻留在嵌入系统ROM中,通过串行的或网络的连接和运行在工作站上的调试软件通信。这是一种便宜的方式,当然也是最低端的技术。它除了要求一个通信端口和少量的内存空间外
18、,不需要其它任何专门的硬件。应用举例:Trace32 工具;Angel工具(Angel Debug Protocol)从应用来讲,并不局限于嵌入式系统。,ICE 调试模式,ICE(In-Circuit Emulator)是一种用于替代目标机上CPU的设备,即在线仿真器。它比一般的CPU有更多的引出线,能够将内部的信号输出到被控制的目标机。ICE上的Memory也可以被映射到用户的程序空间,这样即使目标机不存在的情形下也可以进行代码的调试。,OCD调试方式,OCD(On Chip Debugging)是CPU芯片提供的一种调试功能(片上调试),可以认为是一种廉价的ICE功能:OCD的价格只有IC
19、E的20%,但提供了ICE 80%的功能。OCD的几种商用实现BDM(Background Debugging Mode)(Motorala)JTAG(Joint Test Access Group)(ARM)OnCE(On Chip Emulation),4.3 软件仿真技术,通过软件仿真的方式来进行嵌入式系统的设计一直是嵌入式开发工具的重点发展方向。软件仿真可以加快软件开发进度,使得软件工程师对硬件工程师的依赖减弱,同时还减少了对硬件损伤的机会。另外给学习者提供了廉价的学习方法,降低了学习门槛。目前,软件仿真技术在嵌入式的各个层面都取得了长足的发展。OPLDFPGA设计的仿真CPLDFPG
20、A的设计是嵌入式系统硬件设计的重要部分,而且随着SoC系统设计的增长,EDA在硬件设计中所占的比例将越来越大,也越来越复杂。单元模块设计的仿真单元模块的驱动设计是嵌入式系统软件设计的最底层,是嵌入式系统软硬件结合处。操作系统设计的仿真,4.4 图形化设计方法,图形化开发在嵌入式领域已经越来越多,从硬件设计到软件编程的各个环节都已经有了非常多的优秀工具。将整个嵌入式系统的设计图形化是未来嵌入式系统设计的另一个新趋势。,5 嵌入式软件发展趋势,随着信息技术以及互联网飞速发展普及,3C(计算机、通讯、消费电子)合一的加速,嵌入式设计已经成为工业现代化、智能化的必经之路,嵌入式产品已经深入到各行各业。
21、嵌入式接入设备是数字化时代的一大主流产品,嵌入式软件已经成为数字化产品的核心。嵌入式软件大量应用于家用市场、工业市场、商业市场、通讯市场和国防市场。近几年来,信息电器迅速发展,也为嵌入式软件的发展起到推波助澜的作用。,嵌入式软件发展趋势,随着行业的推广,行业应用软件市场将迅速扩大。掌上电脑功能的不断扩展,专项功能软件面临新的发展机会。由于嵌入式系统关乎民生,涉及工业、农业、商业、国防以及政务等社会生活的方方面面,决不能受制于人,嵌入式软件必将成为我国软件产业未来发展的一个主要方向。我国目前在嵌入式应用软件领域具有优势,或者说在这一领域面临的竞争形式还不算恶劣,所以以此为突破口相对较容易。彩电、
22、DCD、手机、MP3/MP4、掌上电脑、汽车等都是潜在的信息电器。信息电器平台不存在国外软件厂商垄断市场的现象,这一领域已成为中国软件业的突破口。,嵌入式软件发展趋势,总的来说,嵌入式系统发展呈现如下特点:由8位处理向32位过渡 由单核向多核过渡 向网络化功能发展 MCU、FPGA、ARM、DSP等齐头并进 嵌入式操作系统呈多元化趋势,6 嵌入式行业人才需求状况,嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。在CSDN人才频道进行工作查询,以“嵌入式”作为职位关键字搜索,可以找到的职位约1000个,其中每个职位招聘的人数从1到若干不等。按平均每个职位需要招3人计算,那么仅在CSDN
23、发布的位置就有3000人。搜索“linux”,更可以获得近2000条记录。,嵌入式行业人才需求情况,业内人士认为,目前嵌入式人才的年缺口至少为50万人今年3月,据英才网指数统计显示,嵌入式工程师行情不断走高,多家IT公司均在招募嵌入式研发工程师、嵌入式技术支持工程师。随着车载电子应用、手持娱乐终端在国内的普及,今年以来国内外企业纷纷加大了对嵌入式业务的投入,相关人才需求也逐渐加大。,嵌入式人才行业分布情况,从事嵌入式软件开发的好处,目前国内外这方面的人都很稀缺。与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可
24、不像应用软件那样容易被盗版。,从事嵌入式软件开发的缺点,(1)入门起点较高,所用到的技术往往都有一定难度。(2)这方面的企业数量要远少于计算类企业。特别是从事嵌入式的小企业数量较多,知名大公司较少(搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、意法半导体、研华、华为、中兴通信、上广电等制造类企业)。(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。,嵌入式系统的专业分工,软件工具链RTOS设计工程师,设计语言:汇编语言,C主要工具:开发工具链时可用的工具非常少,RTOS的开发一般是基
25、于工具链和IDE环境的要求:对系统软件的工作原理有非常深入的了解,深刻理解硬件系统的工作原理,熟练地使用汇编和C语言,能够与芯片设计人员紧密沟通,中间件设计工程师,什么是中间件:介于操作系统与应用程序之间的,一般也独立于操作系统的专用软件系统,比如文件系统、网络通信协议、媒体编解码库、手写识别、3D引擎,嵌入式数据库等等。设计语言:汇编语言,C主要工具:工具链和IDE环境要求:深刻理解相关领域的专业知识和算法,熟练掌握C或汇编语言,硬件系统设计工程师,主要工具:PCB设计CAD工具,比如Protel,ORCAD等要求:对硬件系统的工作原理有非常深入的了解,熟练掌握硬件设计工具,熟练掌握常用器件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经理 嵌入式 系统 概述
链接地址:https://www.31ppt.com/p-5333631.html