嵌入式系统开发基础PPT.ppt
《嵌入式系统开发基础PPT.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统开发基础PPT.ppt(233页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11/22/20221嵌入式系统原理嵌入式系统原理柏桂枝柏桂枝办公地点:计算机楼办公地点:计算机楼405#办公电话:办公电话:85895394手机:手机:13961388379Email:课程安排课程安排本科生专业必修课本科生专业必修课学分:学分:4总课时:总课时:64学时学时授课:授课:24次,次,48学时学时实验:实验:8次,次,16学时学时授课地点:授课地点:III楼楼112 414 207 201教室教室授课时间:授课时间:周一周一 1-2节节 5-6节节 周三周三 1-2节节周四周四 1-2节节前导课程知识前导课程知识基础课程基础课程计算机组成原理,微机原理与接口计算机组成原理,微机
2、原理与接口软件专业课程软件专业课程操作系统操作系统汇编语言,汇编语言,ANSI C(标准标准 C)硬件专业课程硬件专业课程电子线路,数字电路电子线路,数字电路本课程教学特点本课程教学特点本课程属于计算机技术专业课程本课程属于计算机技术专业课程注重实验环节注重实验环节计算机硬件软件知识结合计算机硬件软件知识结合偏偏重重软软件件、偏偏重重应应用用,紧紧密密结结合合应应用软件开发实际。用软件开发实际。课堂学习和上机实验相结合课堂学习和上机实验相结合嵌入式系统开发与应用嵌入式系统开发与应用田泽编著田泽编著北京航空航天大学出版社北京航空航天大学出版社ISBN978-7-81124-947-62010年年
3、7月第月第2版版授课主教材介绍授课主教材介绍第第1 1章章 嵌入式系统开发基础嵌入式系统开发基础1.1 1.1 嵌入式系统基本概念嵌入式系统基本概念1.2 1.2 嵌入式系统的组成结构嵌入式系统的组成结构1.3 1.3 嵌入式系统的硬件组成嵌入式系统的硬件组成1.4 1.4 嵌入式操作系统嵌入式操作系统1.5 1.5 嵌入式应用软件开发嵌入式应用软件开发1.6 1.6 嵌入式系统开发流程嵌入式系统开发流程1.7 1.7 嵌入式系统的发展趋势嵌入式系统的发展趋势1.1 1.1 嵌入式系统基本概念嵌入式系统基本概念1.1.1 1.1.1 嵌入式计算机嵌入式计算机 1.1.2 1.1.2 嵌入式系统
4、的概念嵌入式系统的概念1.1.3 1.1.3 嵌入式系统的特点嵌入式系统的特点1.1.4 1.1.4 嵌入式系统的分类嵌入式系统的分类1.1.5 1.1.5 嵌入式系统的应用范围嵌入式系统的应用范围1.1.1 1.1.1 嵌入式计算机嵌入式计算机1)1)嵌入式计算机的发展历史嵌入式计算机的发展历史2)2)嵌入式计算机的基本概念嵌入式计算机的基本概念3)3)嵌入式计算机的基本特征和应用范围嵌入式计算机的基本特征和应用范围1)1)嵌入式计算机的发展历史嵌入式计算机的发展历史F差差分分机机模模型型、布布尔尔代代数数、信信息息论论与与开开关关理理论论、图图灵灵状状态态机机算法、数据与指令分开的算法、数
5、据与指令分开的“哈弗结构哈弗结构”FENIACENIAC计算机(计算机(19461946)第一代:电子管(第一代:电子管(1946-19561946-1956)第二代:分立晶体管(第二代:分立晶体管(1959-19641959-1964)第三代:小第三代:小/中规模集成电路(中规模集成电路(1964-19751964-1975)第四代:大规模第四代:大规模/超大规模集成电路(超大规模集成电路(1975-19901975-1990)第五代到第六代。第五代到第六代。F4 4位位/8/8位位/16/16位位/32/32位位/64/64位位IntelIntel公司的公司的8080/8088/8086/
6、80286/80386/80486/80586/806868080/8088/8086/80286/80386/80486/80586/80686Motorola68000Motorola68000、ZilogZilog Z80 MCS-8051/8031 Z80 MCS-8051/80311)1)嵌入式计算机的发展历史嵌入式计算机的发展历史F在在电电子子计计算算机机发发展展的的初初期期,计计算算机机一一直直是是“供供养养”在在特特殊殊的的机机房房中中的的大大型型、昂昂贵贵的的专专用用设设备备,主主要是实现一些特殊的数值计算。要是实现一些特殊的数值计算。F同同时时微微处处理理器器表表现现出出的
7、的智智能能化化水水平平引引起起了了设设备备制制造造、机机电电控控制制等等专专业业人人士士的的兴兴趣趣,要要求求将将微微型型机机嵌嵌入入到到一一个个控控制制对对象象的的体体系系中中,实实现现对对象象体体系系的的智能化控制。智能化控制。F经经过过发发展展,到到8080年年代代初初微微处处理理器器及及微微控控制制器器各各自自已已发发展展为为一一个个庞庞大大的的家家族族,以以IntelIntel公公司司x86x86为为主主流流的的应应用用于于个个人人计计算算机机PCPC的的微微处处理理器器格格局局已已形成。形成。F为为了了区区别别于于原原有有使使用用在在PCPC的的通通用用计计算算机机,把把嵌嵌入入到
8、到对对象象体体系系中中、实实现现对对象象体体系系智智能能化化控控制制的的微微控制器的计算机,称作控制器的计算机,称作嵌入式计算机嵌入式计算机。1)1)嵌入式计算机的发展历史嵌入式计算机的发展历史F嵌入式计算机是诞生于微处理器发展时代。嵌入式计算机是诞生于微处理器发展时代。F早早期期嵌嵌入入式式计计算算机机是是将将一一个个计计算算机机嵌嵌入入到到一一个个具具体体应应用用的的控控制制对对象象的的体体系系中中去去,这这些些是是嵌嵌入入式系统发展的起点。式系统发展的起点。F这这也也标标志志着着计计算算机机进进入入了了通通用用计计算算机机与与嵌嵌入入式式计计算算机机两两大大分分支支、并并行行发发展展时时
9、代代,从从而而导导致致2020世世纪纪末末,计计算算机机应应用用的的高高速速发发展展并并由由此此引引发发了了计算机分类方式的变化。计算机分类方式的变化。1)1)嵌入式计算机的发展历史嵌入式计算机的发展历史1.1.1 1.1.1 嵌入式计算机嵌入式计算机1)1)嵌入式计算机的发展历史嵌入式计算机的发展历史2)2)嵌入式计算机的基本概念嵌入式计算机的基本概念3)3)嵌入式计算机的基本特征和应用范围嵌入式计算机的基本特征和应用范围F传传统统的的计计算算机机分分类类是是按按照照计计算算机机的的处处理理字字长长、体体系系结结构构、运运算算速速度度、结结构构规规模模、适适用用领领域域进进行行的。如的。如大
10、型计算机:曙光计算机大型计算机:曙光计算机中型计算机:中型计算机:DJ-130DJ-130小型计算机:小型计算机:vx-11 vx-11 工作站工作站微型计算机:微型计算机:PCPC机机2)2)嵌入式计算机的基本概念嵌入式计算机的基本概念F嵌嵌入入式式计计算算机机,则则是是非非通通用用计计算算机机形形态态的的计计算算机机应应用用。它它是是以以作作为为嵌嵌入入式式系系统统的的核核心心部部件件的的形形式隐藏在各种装置、设备、产品和系统中。式隐藏在各种装置、设备、产品和系统中。F因因此此嵌嵌入入式式计计算算机机是是计计算算机机技技术术发发展展中中的的一一种种计计算算机机存存在在的的形形式式,是是从从
11、计计算算机机技技术术的的发发展展中中分分离出来的。离出来的。F而而且且许许多多嵌嵌入入式式计计算算机机就就是是从从早早期期台台式式PCPC机机应应用用中淘汰下来后,应用在智能产品的开发中。中淘汰下来后,应用在智能产品的开发中。2)2)嵌入式计算机的基本概念嵌入式计算机的基本概念1.1.1 1.1.1 嵌入式计算机嵌入式计算机1).1).嵌入式计算机的发展历史嵌入式计算机的发展历史2).2).嵌入式计算机的基本概念嵌入式计算机的基本概念3).3).嵌入式计算机的基本特征和应用范围嵌入式计算机的基本特征和应用范围F嵌嵌入入式式计计算算机机是是“专专用用计计算算机机”,与与具具体体的的应应用用广广泛
12、泛结结合合的产物,是构成未来数字化世界的基本元素。的产物,是构成未来数字化世界的基本元素。F嵌嵌入入式式计计算算机机在在应应用用数数量量上上已已远远远远超超过过了了各各种种通通用用计计算算机机,一一台台通通用用计计算算机机的的外外设设中中就就包包含含了了多多个个嵌嵌入入式式微微处处理理器器。键键盘盘、鼠鼠标标、软软驱驱、硬硬盘盘、显显示示卡卡、显显示示器器、ModemModem、网网卡卡、声声卡卡、打打印印机机、扫扫描描仪仪、数数码码相相机机、USBUSB集集线线器器等等都都是由嵌入式处理器控制的。是由嵌入式处理器控制的。F在在制制造造工工业业、过过程程控控制制、通通讯讯、仪仪器器、仪仪表表、
13、汽汽车车、船船舶舶、航航空空、航航天天、军军事事装装备备、消消费费类类产产品品等等方方面面均均是是嵌嵌入入式式计算机广泛应用的领域。计算机广泛应用的领域。3)3)嵌入式计算机嵌入式计算机_ _基本特征和应用范围基本特征和应用范围MOTOC350彩屏彩屏WAP移动电话移动电话彪骐数字机顶盒彪骐数字机顶盒BlackBerry 7230移动移动电话电话DL7100/DL7200 数字式示波器数字式示波器嵌入式嵌入式GIS畅视畅视2000可视电话可视电话PalmZire71型型个个人数字助理人数字助理1.1 1.1 嵌入式系统基本概念嵌入式系统基本概念1.1.1 1.1.1 嵌入式计算机嵌入式计算机
14、1.1.2 1.1.2 嵌入式系统的概念嵌入式系统的概念1.1.3 1.1.3 嵌入式系统的特点嵌入式系统的特点1.1.4 1.1.4 嵌入式系统的分类嵌入式系统的分类1.1.5 1.1.5 嵌入式系统的应用范围嵌入式系统的应用范围手机的内部结构手机的内部结构-1手机的内部结构手机的内部结构-2手机的内部结构手机的内部结构-3手机的内部结构手机的内部结构-4诺 基 亚 N95手机内部结构嵌入式系统高端应用的产品嵌入式系统高端应用的产品美国美国AGM-86B战略空射巡航导弹战略空射巡航导弹美国火星登陆车美国火星登陆车国产战斗机国产战斗机F-7MG机器人机器人国产国产88式坦克式坦克2002年型林
15、肯黑木年型林肯黑木(Blackwood)汽车汽车1.1.2 1.1.2 嵌入式系统的概念嵌入式系统的概念嵌入式系统是嵌入式系统是嵌入嵌入到对象体中的到对象体中的专用计算机系统专用计算机系统以以嵌嵌入入式式计计算算机机为为核核心心的的嵌嵌入入式式系系统统是是继继ITIT网网络络技术之后,又一个新的技术发展方向。技术之后,又一个新的技术发展方向。1.1.2 1.1.2 嵌入式系统的概念嵌入式系统的概念_ _IEEEIEEE的定义的定义IEEEIEEE对嵌入式系统的定义为:对嵌入式系统的定义为:F嵌嵌入入式式系系统统是是“用用于于控控制制、监监视视或或者者辅辅助助操操作作机机 器器 和和 设设 备备
16、 的的 装装 置置”(devices devices used used to to controlcontrol、monitormonitor、oror assist assist the the operation operation of of equipmentequipment、machinerymachinery or plants or plants)F这这主主要要是是从从应应用用对对象象上上加加以以定定义义,涵涵盖盖了了软软、硬件及辅助机械设备。硬件及辅助机械设备。国内普遍认同的嵌入式系统定义为:国内普遍认同的嵌入式系统定义为:F以以应应用用为为中中心心、以以计计算算机机技技术
17、术为为基基础础、软软硬硬件件可可裁裁剪剪、适适应应应应用用系系统统对对功功能能、可可靠靠性性、成成本本、体体积积、功功耗耗严严格格要求的要求的专用计算机系统专用计算机系统。F相相比比较较而而言言国国内内的的定定义义更更全全面面一一些些,体体现现了了嵌嵌入入式式系系统统“嵌入嵌入”、“专用性专用性”、“计算机计算机”的基本要素和特征。的基本要素和特征。1.1.2 1.1.2 嵌入式系统的概念嵌入式系统的概念_ _国内定义国内定义1.1 1.1 嵌入式系统基本概念嵌入式系统基本概念1.1.1 1.1.1 嵌入式计算机嵌入式计算机 1.1.2 1.1.2 嵌入式系统的概念嵌入式系统的概念1.1.3
18、1.1.3 嵌入式系统的特点嵌入式系统的特点1.1.4 1.1.4 嵌入式系统的分类嵌入式系统的分类1.1.5 1.1.5 嵌入式系统的应用范围嵌入式系统的应用范围1.1.3 1.1.3 嵌入式系统的特点嵌入式系统的特点F由由于于嵌嵌入入式式系系统统是是应应用用于于特特定定环环境境下下,针针对对特特定定用用途途来来设计的系统,所以不同于通用计算机系统。设计的系统,所以不同于通用计算机系统。F同同样样是是计计算算机机系系统统,嵌嵌入入式式系系统统是是针针对对具具体体应应用用设设计计的的“专用系统专用系统”。F它它的的硬硬件件和和软软件件都都必必须须高高效效率率地地设设计计、“量量体体裁裁衣衣”、
19、去去除除冗冗余余,力力争争在在较较少少的的资资源源上上实实现现更更高高的的性性能能。它它与与通用的计算机系统相比具有以下显著特点:通用的计算机系统相比具有以下显著特点:1.1.3 1.1.3 嵌入式系统的特点嵌入式系统的特点F嵌嵌入入式式系系统统微微处处理理器器大大多多非非常常适适合合于于工工作作在在为为特特定定用用户户群群所所设设计计的的系系统统中中,称称为为“专专用用微微处处理理器器”,它它专专用用于于某个特定的任务,或者是很少几个任务。某个特定的任务,或者是很少几个任务。F具具体体的的应应用用需需求求决决定定着着嵌嵌入入式式处处理理器器的的性性能能选选型型和和整整个个系系统统的的设设计计
20、。如如果果要要更更改改其其任任务务,就就可可能能要要废废弃弃整整个个系系统并重新进行设计。统并重新进行设计。(1 1)是是“专用专用”的计算机系统的计算机系统1.1.3 1.1.3 嵌入式系统的特点嵌入式系统的特点F嵌嵌入入式式系系统统无无所所不不在在,但但运运行行环环境境也也差差异异很很大大,可可运运行行在在飞飞机机上上、冰冰天天雪雪地地的的两两极极中中、骄骄阳阳似似火火下下的的汽汽车车里里、要要求求温温湿湿度度恒恒定定的的科科学学实实验验室室等等。特特别别是是在在恶恶劣劣的的环环境境或突然断电的情况下,要求系统仍然能够正常工作。或突然断电的情况下,要求系统仍然能够正常工作。F这这些些情情况
21、况对对设设计计人人员员来来说说意意味味着着要要同同时时考考虑虑到到硬硬件件与与软软件件。“严严酷酷的的环环境境”一一般般意意味味着着更更高高的的温温度度与与湿湿度度。军军用用设设备备标标准准对对嵌嵌入入式式元元器器件件的的要要求求非非常常严严格格并并且且在在价价格格上上和和商商用用、民民用用差差别别很很大大。比比如如英英特特尔尔公公司司的的80868086,当当它用在火箭上时,单价竟高达几百美元。它用在火箭上时,单价竟高达几百美元。(2)(2)嵌入式系统运行环境差异很大嵌入式系统运行环境差异很大F通用通用PCPC系统有数不胜数的系统资源,完成各种工作。系统有数不胜数的系统资源,完成各种工作。F
22、在在PCPC机机上上编编写写程程序序的的同同时时播播放放MP3MP3、CDCD、下下载载资资料料等等等等。因因为为个个人人PCPC拥拥有有512MB512MB内内存存、80GB80GB硬硬盘盘空空间间并并且且在在SCSISCSI卡卡上连接着软驱和上连接着软驱和CD-ROMCD-ROM驱动器。驱动器。F而而控控制制GPSGPS接接收收机机的的嵌嵌入入式式系系统统,由由于于是是专专门门用用来来执执行行很很少少的的几几个个确确定定任任务务,它它所所能能管管理理的的资资源源比比通通用用PCPC系系统统少少得多。得多。F当当然然这这主主要要是是因因为为在在设设计计时时考考虑虑到到经经济济性性,不不能能使
23、使用用通通用用CPUCPU。这这就就意意味味着着所所选选用用的的CPUCPU只只能能管管理理很很少少的的资资源源,它的成本更低、结构更简单。它的成本更低、结构更简单。1.1.3 1.1.3 嵌入式系统的特点嵌入式系统的特点(3)(3)嵌入式系统比通用嵌入式系统比通用PCPC系统资源少得多系统资源少得多F通通用用PCPC有有足足够够大大的的内内部部空空间间提提供供良良好好的的通通风风能能力力,但但是是系系统统中中的的奔奔腾腾或或AMDAMD处处理理器器均均配配备备庞庞大大的的散散热热片片和和冷冷却却风风扇扇进行系统散热。进行系统散热。F而而许许多多嵌嵌入入式式系系统统就就没没有有如如此此充充足足
24、的的电电能能供供应应,尤尤其其是是便便携携式式嵌嵌入入式式设设备备,即即便便是是有有足足够够的的电电源源供供应应,散散热热设设备备的的增加也往往是不方便的。增加也往往是不方便的。F因因此此嵌嵌入入式式系系统统设设计计时时应应尽尽可可能能的的降降低低功功耗耗。软软件件必必须须围围绕绕这这种种特特性性进进行行设设计计。因因此此一一般般的的外外部部事事件件通通过过中中断断“驱驱动动”、“唤醒唤醒”系统工作。系统工作。1.1.3 1.1.3 嵌入式系统的特点嵌入式系统的特点(4)(4)低功耗、体积小、集成度高、成本低低功耗、体积小、集成度高、成本低(5)(5)具有系统测试和可靠性评估体系具有系统测试和
25、可靠性评估体系1.1.3 1.1.3 嵌入式系统的特点嵌入式系统的特点 嵌入式应用的复杂性、繁杂性要求设计的代码应该是完嵌入式应用的复杂性、繁杂性要求设计的代码应该是完全没有错误的,怎样才能科学、完整的测试全天候运行的嵌全没有错误的,怎样才能科学、完整的测试全天候运行的嵌入式复杂软件呢?首先,需要有科学的测试方法,建立科学入式复杂软件呢?首先,需要有科学的测试方法,建立科学的系统测试和可靠性评估体系,尽可能避免因为系统的不可的系统测试和可靠性评估体系,尽可能避免因为系统的不可靠造成巨大损失。其次,引入多种嵌入式系统测试方法和可靠造成巨大损失。其次,引入多种嵌入式系统测试方法和可靠性评估体系。在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 开发 基础 PPT
限制150内