嵌入式系统-Chapter1-嵌入式系统导论课件.ppt

上传人:可****阿 文档编号:73419684 上传时间:2023-02-18 格式:PPT 页数:97 大小:4.46MB
返回 下载 相关 举报
嵌入式系统-Chapter1-嵌入式系统导论课件.ppt_第1页
第1页 / 共97页
嵌入式系统-Chapter1-嵌入式系统导论课件.ppt_第2页
第2页 / 共97页
点击查看更多>>
资源描述

《嵌入式系统-Chapter1-嵌入式系统导论课件.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统-Chapter1-嵌入式系统导论课件.ppt(97页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统设计嵌入式系统设计 嵌入式软件工程中心嵌入式软件工程中心罗罗 蕾蕾 电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心课程目的课程目的理论与实践相结合理论与实践相结合以嵌入式硬件的核心嵌入式微处理器及嵌入式以嵌入式硬件的核心嵌入式微处理器及嵌入式软件的核心嵌入式实时操作系统为重点,以应软件的核心嵌入式实时操作系统为重点,以应用为目的,全面介绍嵌入式系统。用为目的,全面介绍嵌入式系统。使大家既能对嵌入式系统及开发有一个全景的使大家既能对嵌入式系统及开发有一个全景的把握,又能深入理解嵌入式微处理器及嵌入式把握,又能深入

2、理解嵌入式微处理器及嵌入式实时操作系统。实时操作系统。配套嵌入式微处理器配套嵌入式微处理器ARMARM及多平台嵌入式实时及多平台嵌入式实时操作系统操作系统C/OS-IIC/OS-II实验,提供丰富的实验和手实验,提供丰富的实验和手册册电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心课程特点课程特点利用利用ARM/PCARM/PC机就可以自己动手搭建嵌入式系统的机就可以自己动手搭建嵌入式系统的开发平台,熟悉应用开发,更方便地学习和理解开发平台,熟悉应用开发,更方便地学习和理解嵌入式系统的基础知识:嵌入式系统的基础知识:从纯软件到硬从纯软件到硬/软件结合软件结合从从“纸纸”上谈兵(编程

3、序)到上谈兵(编程序)到“板板”上谈兵上谈兵从从“懂懂”怎么做到怎么做到“会会”做做从讲从讲/听到讲听到讲/听听/做做电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心课程的主要内容课程的主要内容嵌入式系统基础,约嵌入式系统基础,约1818节课节课嵌入式系统导论(什么是嵌入式系统?嵌入嵌入式系统导论(什么是嵌入式系统?嵌入式系统分类、发展历程、特点、应用领域、式系统分类、发展历程、特点、应用领域、发展趋势)发展趋势),约约4节课节课嵌入式硬件系统基础(基本组成,嵌入式微嵌入式硬件系统基础(基本组成,嵌入式微处理器:处理器:ARM、MIPS、X86、SH等,总线、等,总线、存储系统、输

4、入存储系统、输入/输出与典型接口等,输出与典型接口等,W90P710/SH7709S),约),约12节课节课嵌入式软件系统基础(分类、特点、体系结嵌入式软件系统基础(分类、特点、体系结构、运行流程、操作系统、开发工具)构、运行流程、操作系统、开发工具),约约2节课节课电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心课程的主要内容课程的主要内容嵌入式系统软件的开发嵌入式系统软件的开发,约约5 5节课节课嵌入式系统开发模式嵌入式系统开发模式嵌入式软件开发工具嵌入式软件开发工具软件分析设计方法软件分析设计方法复习:复习:2 2节

5、课节课电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心实验系统的内容实验系统的内容目标平台目标平台开发工具开发工具嵌入式操作系统嵌入式操作系统实验项目实验项目PCPC虚拟机虚拟机W90P710_Eval/Study_boardW90P710_Eval/Study_boardSH7709S Start KitSH7709S Start Kit开发板开发板LambdaTOOLLambdaTOOL集成开发环境集成开发环境HEWHEWC/OS-IIC/OS-II(源代码)(源代码)电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心实验系统的内容实验系统的内容嵌入式硬件开发环境建立

6、、熟悉开发工具嵌入式硬件开发环境建立、熟悉开发工具嵌入式微处理器编程基础实验嵌入式微处理器编程基础实验ARM处理器工作模式实验处理器工作模式实验ARM汇编指令实验汇编指令实验Thumb汇编指令实验汇编指令实验异常处理实验异常处理实验 ARMARM平台接口编程与驱动开发实验平台接口编程与驱动开发实验ARM基本接口编程基本接口编程串口驱动开发串口驱动开发键盘驱动开发键盘驱动开发Timer与与AIC控制控制七段数码管驱动及应用开发七段数码管驱动及应用开发 电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心教材及参考资料教材及参考资

7、料嵌入式实时操作系统及应用开发嵌入式实时操作系统及应用开发(第三版第三版),罗蕾主编,北京航空航天大学出版社罗蕾主编,北京航空航天大学出版社.ARM Limited.ARM Architecture Reference Manual.ARM Limited.ARM Architecture Reference Manual.20002000Winbond Electronics Corp.W90P710CD/W90P710CDG Winbond Electronics Corp.W90P710CD/W90P710CDG 16/32-bit ARM microcontroller Product

8、 Data Sheet.16/32-bit ARM microcontroller Product Data Sheet.20062006Jean J.Labrosse.嵌入式实时操作系统嵌入式实时操作系统uC/OS-II(第第2版版).北北京航空航天大学出版社京航空航天大学出版社.及及uC/OS-II ebook嵌入式计算系统设计原理嵌入式计算系统设计原理 (美)(美)Wayne Wolf Computers as Components:Principles of Embedded Computing System DesignAn Embedded Software Primer电子科技大

9、学嵌入式软件工程中心电子科技大学嵌入式软件工程中心参考资料参考资料C.M.Krishna,Kang G.Shin.REAL-TIME SYSTEMS.Tsinghua University Press,McGraw-Hill.A Survey of Real-time Operating Systems.精品课程网站精品课程网站Real-time Embedded Software SystemsOSEK/VDX Operating System.Version 2.2.2.July 5th,2004.Charting Past,Present,Future Research in Ubiqu

10、itous Computing.Priority Inheritance Protocols:An Approach to Real-Time Synchronization电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心主要内容主要内容嵌入式系统概述嵌入式系统概述嵌入式系统的应用领域嵌入式系统的应用领域嵌入式系统的发展趋势嵌入式系统的发展趋势电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心计算机发展的三大阶段计算机发展的三大阶段第一阶段:始于五十年代

11、的由第一阶段:始于五十年代的由IBM,IBM,Burroughs,HoneywellBurroughs,Honeywell等公司率先研等公司率先研制的大型机。制的大型机。第二阶段第二阶段:始于七十年代的个人计算始于七十年代的个人计算机。机。第三阶段第三阶段:计算机正迈入下一个充满计算机正迈入下一个充满机遇的阶段机遇的阶段“后后PCPC时代时代”或或“无处不无处不在的计算机在的计算机”阶段。阶段。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心计算的发展过程计算的发展过程 分时系统分时系统 批处理系统批处理系统 单用户系统单用户系统大型机大型机 分布式计算分布式计算 小型机小型机 基

12、于网络的基于网络的个人计算个人计算 微型机微型机 协同计算协同计算 基于开放系统的客基于开放系统的客户户/服务器服务器普适计算普适计算 普适计算终端普适计算终端 资资源源使使用用的的灵灵活活性性计算的自由性计算的自由性 电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心无处不在的计算机无处不在的计算机 全世界的计算机科学家正在形成一种共全世界的计算机科学家正在形成一种共识识:计算机不会成为科幻电影中的那种贪婪计算机不会成为科幻电影中的那种贪婪的怪物的怪物,而是将变得小巧玲珑而是将变得小巧玲珑,无处不无处不在在.他们藏身在任何

13、地方他们藏身在任何地方,又消失在所又消失在所有地方有地方,功能强大功能强大,确有无影无踪确有无影无踪.人人们将这种思想命名为们将这种思想命名为:“无所不在的计算无所不在的计算机机”。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统无处不在嵌入式系统无处不在彼此互连电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心即使远在火星即使远在火星面对面对6 6万年才有一次的机万年才有一次的机会,科学家们积极行动会,科学家们积极行动起来起来从从6 6月开始,月开始,先后有欧洲的先后有欧洲的“火星快火星快车车”、美国、美国“勇气号勇气号”和和“机遇号机遇号”等三颗火等三颗火星

14、探测器飞往火星,而星探测器飞往火星,而日本一颗本已在太空日本一颗本已在太空“迷失方向迷失方向”的火星探测的火星探测器也在关键时刻及时器也在关键时刻及时“醒醒”来,开始了久违的来,开始了久违的火星之旅。火星之旅。火星与地球,这一对在星空中遥火星与地球,这一对在星空中遥遥相望的遥相望的“兄弟兄弟”,迎来,迎来6 6万年来万年来“最亲密的接触最亲密的接触”,在,在20032003年年8 8月月2727日这一天,火星距离地球最近日这一天,火星距离地球最近达到达到55756622(555756622(5千多万千多万)公里。公里。勇气号勇气号电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心We

15、arable ComputingWearable Computing电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式设备无处不在,嵌入式设备无处不在,但桌面系统还依然有用但桌面系统还依然有用l无处不在的计算机是计无处不在的计算机是计算机与使用者的比率达算机与使用者的比率达到和超过到和超过100:1100:1的阶段的阶段 l无处不在的计算机包括无处不在的计算机包括通用计算机通用计算机和和嵌入式计嵌入式计算机系统算机系统l在在100:1100:1比例中比例中95%95%以上以上都是嵌入式计算机系统,都是嵌入式计算机系统,并非通用计算机并非通用计算机电子科技大学嵌入式软件工程中心电

16、子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心应用程序可按用户应用程序可按用户需要随时改变需要随时改变,即重新编制。即重新编制。通用计算机看得见的计算机通用计算机看得见的计算机电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统定义嵌入式系统定义看不见的计算机,一般不能被用户编程看不见的计算机,一般不能被用户编程,它有一它有一些专用的些专用的I/OI/O设备设备,对用户的接口是应用专用的。对用户的接口是应用专用的。An embedded system is a computer system An embedded system is

17、 a computer system contained within some larger device or contained within some larger device or product with the intent purpose of product with the intent purpose of providing monitoring and control services providing monitoring and control services to that device.to that device.“Any sort of device

18、 which includes a Any sort of device which includes a programmable computer but itself is not programmable computer but itself is not intended to be a general-purpose intended to be a general-purpose puter.”通常将嵌入式计算机系统简称为嵌入式系统。通常将嵌入式计算机系统简称为嵌入式系统。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心电子科技大学嵌入

19、式软件工程中心嵌入式系统定义嵌入式系统定义嵌入式系统是将先进的计算机技术、半导嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用体技术和电子技术与各个行业的具体应用相结合后的产物。相结合后的产物。包含有计算机,但又不是通用计算机的计包含有计算机,但又不是通用计算机的计算机应用系统。算机应用系统。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心通用计算机与嵌入式系统对比通用计算机与嵌入式系统对比特征通用计算机嵌入式系统形式和类型形式和类型看得见的计算机。按其体系结构、运算速度和结构规模等因素分为大、中、小型机和微机。看不见的计算机。形式多样,应用领域广泛,按应用

20、来分。组成组成通用处理器、标准总线和外设。软件和硬件相对独立。面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部。软件与硬件是紧密集成在一起的。开发方式开发方式开发平台和运行平台都是通用计算机采用交叉开发方式,开发平台一般是通用计算机,运行 平台是嵌入式系统。二次开发性二次开发性应用程序可重新编制一般不能再编程电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统的组成嵌入式系统的组成嵌入式系统一般由嵌入式嵌入式系统一般由嵌入式硬件和软件组成硬件和软件组成硬件以微处理器为核心集硬件以微处理器为核心集成存储器和系统专用的输成存储器和系统专用的输入入/输出设备输出设备软件包

21、括:初始化代码及软件包括:初始化代码及驱动、嵌入式操作系统和驱动、嵌入式操作系统和应用程序等,这些软件有应用程序等,这些软件有机地结合在一起,形成系机地结合在一起,形成系统特定的一体化软件。统特定的一体化软件。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统的发展历程嵌入式系统的发展历程嵌入式系统的嵌入式系统的出现和兴起出现和兴起(1960-19701960-1970)嵌入式系统开始走向嵌入式系统开始走向繁荣繁荣,软件和硬件日,软件和硬件日臻臻完善完善(1971-19891971-1989)嵌入式系统应用嵌入式系统应用走向纵深走向纵深(19901990年年-现在)现在)电

22、子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统的出现和兴起嵌入式系统的出现和兴起出现出现:2020世纪世纪6060年代以晶体管、磁芯存储年代以晶体管、磁芯存储为基础的计算机开始用于航空等军用领域。为基础的计算机开始用于航空等军用领域。第第一一台台机机载载专专用用数数字字计计算算机机是是奥奥托托内内蒂蒂克克斯斯公公司司为为美美国国海海军军舰舰载载轰轰炸炸机机“民民团团团团员员”号号研研制制的多功能数字分析器的多功能数字分析器(Verdan)。同同时时嵌嵌入入式式计计算算机机开开始始应应用用于于工工业业控控制制。1962年年一一个个美美国国乙乙烯烯厂厂实实现现了了工工业业装装

23、置置中中的的第第一一个个直接数字控制直接数字控制(DDC)。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统的出现和兴起嵌入式系统的出现和兴起兴起兴起:在:在1965196519701970年,当时计算机已开始采用年,当时计算机已开始采用集成电路,即第三代计算机。在军事、航空航天集成电路,即第三代计算机。在军事、航空航天领域、工业控制的需求推动下。领域、工业控制的需求推动下。第第一一次次使使用用机机载载数数字字计计算算机机控控制制的的是是1965年年发发射射的的Gemini3号号,第第一一次次通通过过容容错错来来提提高高可可靠靠性性是是1968年年的阿波罗的阿波罗4号、土

24、星号、土星5号。号。1963年年DEC公公司司推推出出PDP8并并发发展展成成PDP11系系列列,成成为工业生产集中控制的主力军。为工业生产集中控制的主力军。在在军军用用领领域域中中,为为了了可可靠靠和和满满足足体体积积、重重量量的的严严格格要要求求,还还需需为为各各个个武武器器系系统统设设计计五五花花八八门门的的专专用用的的嵌嵌入入式计算机系统。式计算机系统。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣嵌入式系统大发展是在微处理器问世之后嵌入式系统大发展是在微处理器问世之后1973年年至至1977年年间间各各厂厂家家推推出出了了许许

25、多多8位位的的微微处处理理器器,包包括括Intel 8080/8085,Motorola 的的6800/6802,Zilog的的Z80和和Rockwell的的6502。微微处处理理器器不不单单用用来来组组成成微微型型计计算算机机,而而且且用用来来制制造造仪仪器器仪仪表表、医医疗疗设设备备、机机器器人人、家家用用电电器器等等嵌嵌入入式式系统。系统。仅仅8085/Z80微微处处理理器器的的销销售售就就超超过过7亿亿片片,其其中中大大部部分是用于嵌入式工业控制应用。分是用于嵌入式工业控制应用。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣微微

26、处处理理器器的的广广泛泛应应用用形形成成了了一一个个广广阔阔的的嵌嵌入入式式应应用用市市场场,计计算算机机厂厂家家除除了了要要继继续续以以整整机机方方式式向向用用户户提提供供工工业业控控制制计计算算机机系系统统外外,开开始始大大量量地地以以插插件件方方式式向向用用户户提提供供OEM产产品品,再再由由用用户户根根据据自自己己的的需需要要构构成成专专用用的的工业控制微型计算机,嵌入到自己的系统设备中。工业控制微型计算机,嵌入到自己的系统设备中。为为了了灵灵活活兼兼容容,形形成成了了标标准准化化、模模块块化化的的单单板板机机系系列列。流流行行的的单单板板计计算算机机有有Intel公公司司的的iSBC

27、系系列列、Zilog公公司司的的MCB等。等。由由于于兼兼容容的的要要求求,这这就就导导致致了了工工业业控控制制微微机机系系统统总总线线的诞生。的诞生。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣1976年年 Intel推推 出出 Multibus,1983年年 扩扩 展展 为为 带带 宽宽 达达40MB/S的的Multibus。1978年年Prolog设设计计简简单单的的STD总总线线广广泛泛用用于于小小型型嵌嵌入入式系统。式系统。1981年年Motorola推推出出的的VME_Bus则则与与Multibus瓜瓜分高端市场。分高端市

28、场。目目 前前 在在 工工 业业 控控 制制 领领 域域,嵌嵌 入入 式式 PC、PC104、CPCI(Compact PCI)总总线线已已广广泛泛应应用用到到工工业业控控制制领领域。域。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣单片机、单片机、DSPDSP出现出现随随着着微微电电子子工工艺艺水水平平的的提提高高,集集成成电电路路设设计计制制造造商商开开始始把把嵌嵌入入式式应应用用所所需需要要的的微微处处理理器器、I/O接接口口、A/D、D/A转转换换、串串行行接接口口以以及及RAM、ROM通通通通集集成成到到一一个个VLSI中中,

29、制制造造出出面面向向I/O设设计的微控制器,就是我们俗称的单片机计的微控制器,就是我们俗称的单片机。专专门门用用于于高高速速实实时时信信号号处处理理的的数数字字信信号号处处理理器器DSP。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣软件技术的进步使嵌入式系统日臻完善软件技术的进步使嵌入式系统日臻完善在在微微处处理理器器出出现现的的初初期期,为为了了保保障障嵌嵌入入式式软软件件的的时时间、空间效率,软件只能用间、空间效率,软件只能用汇编语言汇编语言编写。编写。由由于于微微电电子子技技术术的的进进步步,对对软软件件的的时时空空效效率率的的

30、要要求求不不再再那那么么苛苛刻刻了了,嵌嵌入入式式计计算算机机的的软软件件开开始始使使用用PL/M、C等高级语言。等高级语言。对对于于复复杂杂的的嵌嵌入入式式系系统统来来说说除除了了需需要要高高级级语语言言开开发发工具外,还需要嵌入式实时操作系统的支持。工具外,还需要嵌入式实时操作系统的支持。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统开始走向繁荣嵌入式系统开始走向繁荣80年年代代初初开开始始出出现现了了一一批批软软件件公公司司,推推出出商商品品化化的的嵌嵌入式实时操作系统和各种开发工具入式实时操作系统和各种开发工具。Ready System(后来的Microtec

31、Research、后来又被Mentor Graphic收购)公司:VRTX操作系统及Xray,Spectra工具Integrated System Incorporation(ISI,后 被WindRiver公司合并):pSOS操作系统及pRISM工具WindRiver公司:VxWorks操作系统及Tornado工具QNX公司:QNX操作系统及工具商商用用嵌嵌入入式式实实时时操操作作系系统统和和开开发发工工具具的的出出现现和和推推广广应应用用,使使嵌嵌入入式式系系统统的的开开发发从从作作坊坊式式向向分分工工协协作作规规模模化化的方向发展的方向发展,促使嵌入式应用扩展到更广阔的领域,促使嵌入式应

32、用扩展到更广阔的领域。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统应用走向纵深嵌入式系统应用走向纵深进入进入2020世纪世纪9090年代年代,在分布控制、柔性制造、数在分布控制、柔性制造、数字化通信和数字化家电等巨大需求的牵引下,嵌字化通信和数字化家电等巨大需求的牵引下,嵌入式系统的硬件、软件技术进一步加速发展、应入式系统的硬件、软件技术进一步加速发展、应用领域进一步扩大。用领域进一步扩大。手机、数码相机、手机、数码相机、VCD、数字电视、路由器、交换机、数字电视、路由器、交换机等都是嵌入式系统。等都是嵌入式系统。大多数豪华轿车每辆拥有约大多数豪华轿车每辆拥有约50个

33、嵌入式微处理器。个嵌入式微处理器。最新的波音最新的波音777宽体客机上约有宽体客机上约有1000个微处理器。个微处理器。在不久的将来你会在你的家里发现几十到上百的嵌入在不久的将来你会在你的家里发现几十到上百的嵌入系统在为你服务。系统在为你服务。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统应用走向纵深嵌入式系统应用走向纵深嵌入式系统的硬件嵌入式系统的硬件4位、位、8位、位、16位微处理器芯片已逐步让位于位微处理器芯片已逐步让位于32位嵌入式微处理器芯片。位嵌入式微处理器芯片。面向不同应用领域的(面向不同应用领域的(Application-Specific)、功能强大、集

34、成度高、种类繁)、功能强大、集成度高、种类繁多、价格低廉、低功耗的多、价格低廉、低功耗的32位芯片已大量应位芯片已大量应用于各种各样的军用和民用设备。用于各种各样的军用和民用设备。DSP向高速、高精度、低功耗发展。向高速、高精度、低功耗发展。DSP与通用嵌入式微处理器集成(与通用嵌入式微处理器集成(SoC)已)已成为现实,并已大量应用于嵌入式系统,如成为现实,并已大量应用于嵌入式系统,如手机、手机、IP电话等。电话等。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统应用走向纵深嵌入式系统应用走向纵深在工业控制领域,嵌入式在工业控制领域,嵌入式PC大量应用于嵌入式大量应用于

35、嵌入式系统中。系统中。PC104、CPCI(Compact PCI)总线因其成)总线因其成本低、兼容性化也已被广泛应用。本低、兼容性化也已被广泛应用。嵌入式系统的软件嵌入式系统的软件随着微处理器性能的提高,嵌入式软件的规模随着微处理器性能的提高,嵌入式软件的规模也随着发生指数型增长。也随着发生指数型增长。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统应用走向纵深嵌入式系统应用走向纵深低价位的低价位的低价位的低价位的 RISC/32-RISC/32-RISC/32-RISC/32-位位位位微处理器微处理器微处理器微处理器日益复杂的日益复杂的日益复杂的日益复杂的应用应用应用

36、应用产品推向市场的产品推向市场的产品推向市场的产品推向市场的时间压力时间压力时间压力时间压力开发成本的提高开发成本的提高开发成本的提高开发成本的提高嵌入式嵌入式软件软件危机危机32323232位芯片将能够执行位芯片将能够执行位芯片将能够执行位芯片将能够执行由上百万行由上百万行由上百万行由上百万行C C C C代码构代码构代码构代码构成的复杂程序,使得成的复杂程序,使得成的复杂程序,使得成的复杂程序,使得嵌入式应用具备高度嵌入式应用具备高度嵌入式应用具备高度嵌入式应用具备高度复杂和智能化的功能复杂和智能化的功能复杂和智能化的功能复杂和智能化的功能软件的实现从某种意软件的实现从某种意软件的实现从某

37、种意软件的实现从某种意义上说决定了产品的义上说决定了产品的义上说决定了产品的义上说决定了产品的功能,已成为新产品功能,已成为新产品功能,已成为新产品功能,已成为新产品成功与否的关键因素。成功与否的关键因素。成功与否的关键因素。成功与否的关键因素。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心软件体现价值软件体现价值 DVD DVD播放机播放机功能:视频+音频(incl.MP3)价格:200 600元iPod MP3iPod MP3播放机播放机功能:MP3价格:iPod nanoiPod nano1 GB1 GB14001400元元iPod nanoiPod nano4 GB4 G

38、B22002200元元iPodiPod30GB30GB28002800元元iPodiPod60GB60GB38003800元元 两者的硬件差异?两者的硬件差异?两者的价格差异?两者的价格差异?核心价值在于:核心价值在于:好的软件带给消费者最好的使用体验好的软件带给消费者最好的使用体验电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统应用走向纵深嵌入式系统应用走向纵深为此,嵌入式系统已为此,嵌入式系统已大量采用大量采用嵌入式操作系统嵌入式操作系统。嵌入式操作系统功能不断的扩大和丰富,由嵌入式操作系统功能不断的扩大和丰富,由80年代只年代只有内核、发展为包括内核、网络、文件、图

39、形接口、有内核、发展为包括内核、网络、文件、图形接口、嵌入式嵌入式JAVA、嵌入式、嵌入式CORBA及分布式处理等丰富功及分布式处理等丰富功能的集合。能的集合。此外,此外,嵌入式开发工具嵌入式开发工具更加丰富,其集成度和易用性更加丰富,其集成度和易用性不断提高,目前不同厂商已开发出不同类型的嵌入式不断提高,目前不同厂商已开发出不同类型的嵌入式开发工具,可以覆盖嵌入式软件开发过程各个阶段,开发工具,可以覆盖嵌入式软件开发过程各个阶段,提高嵌入式软件开发效率。提高嵌入式软件开发效率。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统的特点嵌入式系统的特点嵌入式系统通常是形式多样

40、、面向特定应用的嵌入式系统通常是形式多样、面向特定应用的嵌入式系统得到多种类型的处理器和处理器体嵌入式系统得到多种类型的处理器和处理器体系结构的支持系结构的支持嵌入式系统通常极其关注成本嵌入式系统通常极其关注成本嵌入式系统有实时性和可靠性的要求嵌入式系统有实时性和可靠性的要求嵌入式系统使用的操作系统一般是适应多种处嵌入式系统使用的操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化的理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统嵌入式操作系统嵌入式系统开发需要专门工具和特殊方法嵌入式系统开发需要专门工具和特殊方法电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心形式

41、多样、面向特定应用形式多样、面向特定应用一般用于特定的任务,其硬件和软件都必须高一般用于特定的任务,其硬件和软件都必须高效率地设计,量体裁衣、去除冗余,而通用计效率地设计,量体裁衣、去除冗余,而通用计算机则是一个通用的计算平台。算机则是一个通用的计算平台。它通常都具有低功耗、体积小、集成度高等特它通常都具有低功耗、体积小、集成度高等特点,能够把通用微处理器中许多由板卡完成的点,能够把通用微处理器中许多由板卡完成的任务集成在芯片内部。任务集成在芯片内部。嵌入式软件是应用程序和操作系统两种软件的嵌入式软件是应用程序和操作系统两种软件的一体化程序。一体化程序。电子科技大学嵌入式软件工程中心电子科技大

42、学嵌入式软件工程中心处理器和处理器体系结构类型多处理器和处理器体系结构类型多通用计算机采用少数的处理器类型和体系结构,通用计算机采用少数的处理器类型和体系结构,而且主要掌握在少数大公司手里。而且主要掌握在少数大公司手里。嵌入式系统可采用多种类型的处理器和处理器嵌入式系统可采用多种类型的处理器和处理器体系结构。体系结构。在嵌入式微处理器产业链上,在嵌入式微处理器产业链上,IP设计、面向应设计、面向应用的特定嵌入式微处理器的设计、芯片的制造用的特定嵌入式微处理器的设计、芯片的制造已相成巨大的产业。大家分工协作,形成多赢已相成巨大的产业。大家分工协作,形成多赢模式。模式。有上千种的嵌入式微处理器和几

43、十种嵌入式微有上千种的嵌入式微处理器和几十种嵌入式微处理器体系结构可以选择。处理器体系结构可以选择。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心1980198019901990199619961998199868000Z80808680 x86CPU32680 x0i960MIPSSPARCColdFIREAlphaSH 1/2/3ARMSPARCi960MIPSPentium80 x86PowerPCCPU32680 x0100-500 Kips2 10 mHz1-2 Mips1.0 25 mHz10-25 Mips.5-.8 50-100 mHz10-200 Mips.2-

44、.5 100-300 mHzSH 4/5SH-DSPSH 1/2/3ARMSPARCi960MIPSPentium80 x86PowerPCCPU32680 x0SA1500MAP1000AltiVECMercedMCORESHARC563xxLucent16000C6xSI 20TriCore微处理器的演变微处理器的演变电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心关注成本关注成本嵌嵌入入式式系系统统通通常常需需要要注注意意的的成成本本是是系系统统成成本本,特特别别是是量量大大的的消消费费类类数数字字化化产产品品,其其成成本本是是产品竞争的关键因素之一。产品竞争的关键因素之一。

45、嵌入式的系统成本包括嵌入式的系统成本包括:一次性的开发成本一次性的开发成本NRE(Non-Recurring Engineering)成本成本产品成本产品成本:硬件硬件BOM、外壳包装和软件版税等、外壳包装和软件版税等批量产品的总体成本批量产品的总体成本=NRE成本成本+每个产品成本每个产品成本*产品总量产品总量每个产品的最后成本每个产品的最后成本=总体成本总体成本/产品总量产品总量=NRE成本成本/产品总量产品总量+每个产品成本每个产品成本电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心实时性和可靠性的要求实时性和可靠性的要求一方面一方面大多数实时系统都是嵌入式系统大多数实时系统

46、都是嵌入式系统另一方面嵌入式系统多数有实时性的要求,软件一另一方面嵌入式系统多数有实时性的要求,软件一般是般是固化运行或直接加载到内存中运行,具有快速固化运行或直接加载到内存中运行,具有快速启动的功能启动的功能。并对实时的强度要求各不一样,可分。并对实时的强度要求各不一样,可分为为硬实时和软实时硬实时和软实时。嵌入式系统一般要求嵌入式系统一般要求具有出错处理和自动复位功能具有出错处理和自动复位功能,特别是对于一些在极端环境下运行的嵌入式系统而特别是对于一些在极端环境下运行的嵌入式系统而言,其言,其可靠性设计尤其重要可靠性设计尤其重要。在大多数嵌入式系统的软件中一般都包括一些机制,在大多数嵌入式

47、系统的软件中一般都包括一些机制,比如硬件的看门狗定时器,软件的内存保护和重启比如硬件的看门狗定时器,软件的内存保护和重启动机制。动机制。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心适应多种处理器、可剪裁、轻量型、适应多种处理器、可剪裁、轻量型、实时可靠、可固化的嵌入式操作系统实时可靠、可固化的嵌入式操作系统由由于于嵌嵌入入式式系系统统应应用用的的特特点点,像像嵌嵌入入式式微微处处理理器器一一样,嵌入式操作系统也是多姿多彩的。样,嵌入式操作系统也是多姿多彩的。大大多多数数商商业业嵌嵌入入式式操操作作系系统统可可同同时时支支持持不不同同种种类类的的嵌嵌入入式式微微处处理理器器。可可

48、根根据据应应用用的的情情况况进进行行剪剪裁裁、配配置。置。嵌嵌入入式式操操作作系系统统规规模模小小,所所需需的的资资源源有有限限如如内内核核规规模在几十模在几十KB,能与应用软件一样固化运行。,能与应用软件一样固化运行。一一般般包包括括一一个个实实时时内内核核,其其调调度度算算法法一一般般采采用用基基于于优先级的可抢占的调度算法。优先级的可抢占的调度算法。高可靠嵌入式操作系统:时、空、数据隔离高可靠嵌入式操作系统:时、空、数据隔离电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心开发需要专门工具和特殊方法开发需要专门工具和特殊方法多数嵌入式系统开发意味着软件与硬件的并行多数嵌入式系统

49、开发意味着软件与硬件的并行设计和开发,其开发过程一般分为几个阶段:设计和开发,其开发过程一般分为几个阶段:产品定义产品定义软件与硬件设计与实现软件与硬件设计与实现软件与硬件集成软件与硬件集成产品测试与发布产品测试与发布维护与升级维护与升级 电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心开发需要专门工具和特殊方法开发需要专门工具和特殊方法由于嵌入式系统资源有限,一般不具备自主开发能力,由于嵌入式系统资源有限,一般不具备自主开发能力,产品发布后用户通常也不能对其中的软件进行修改,产品发布后用户通常也不能对其中的软件进行修改,必须有一套专门的开发环境。必须有一套专门的开发环境。该开发环

50、境包括专门的开发工具(包括设计、编译、该开发环境包括专门的开发工具(包括设计、编译、调试、测试等工具),调试、测试等工具),采用交叉开发的方式进行采用交叉开发的方式进行,交,交叉开发环境如图所示。叉开发环境如图所示。电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心嵌入式系统的分类嵌入式系统的分类按嵌入式处理器的位数来分类按嵌入式处理器的位数来分类按应用来分类按应用来分类按速度分类按速度分类按确定性来分类按确定性来分类按嵌入式系统软件复杂程度来分类按嵌入式系统软件复杂程度来分类电子科技大学嵌入式软件工程中心电子科技大学嵌入式软件工程中心按嵌入式处理器的位数来分类按嵌入式处理器的位数来

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com