嵌入式系统原理及应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《嵌入式系统原理及应用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理 应用 课件
- 资源描述:
-
1、嵌入式系统原理及应用2023-1-9课程目的 本课程介绍了嵌入式系统的前沿技术和发本课程介绍了嵌入式系统的前沿技术和发展趋势,重点讲述了基于展趋势,重点讲述了基于ARMARM微处理器微处理器的的嵌入式硬件平台、嵌入式处理器的指令系嵌入式硬件平台、嵌入式处理器的指令系统、嵌入式操作系统。使学生熟悉开发环统、嵌入式操作系统。使学生熟悉开发环境与开发流程、能够掌握嵌入式系统设计境与开发流程、能够掌握嵌入式系统设计的基本方法。的基本方法。2023-1-9“嵌入式课程是软、硬结合、实践性很强嵌入式课程是软、硬结合、实践性很强的课。越来越软之后的课。越来越软之后,学生不敢动硬件学生不敢动硬件,敲键敲键盘的
2、人烧不了机器。同学们对硬件、软件盘的人烧不了机器。同学们对硬件、软件都要掌握了解都要掌握了解,否则计算机越来越软之后很否则计算机越来越软之后很危险。危险。”清华大学计算机科学与技术系的清华大学计算机科学与技术系的杨士强老师在谈到嵌入式系统时说。杨士强老师在谈到嵌入式系统时说。2023-1-9 采用仿真软件采用仿真软件SkyEyeSkyEye(天目)。(天目)。“这是清华这是清华大学博士做的一个工作大学博士做的一个工作,XScaleXScale已经都做上去了已经都做上去了,我我们开实验也用到了。们开实验也用到了。”北航出版社北航出版社源码开放的嵌入式系统软件分源码开放的嵌入式系统软件分析与实践析
3、与实践基于基于SkyEyeSkyEye和和ARMARM开发平台开发平台,“,“这这样在微机上就可以做一部分的嵌入式系统实验样在微机上就可以做一部分的嵌入式系统实验,在在实验箱较少的情况下可以辅助教学实验箱较少的情况下可以辅助教学”。2023-1-9需要的基础知识 先导课程先导课程计算机操作系统(计算机操作系统(LinuxLinux)微机原理微机原理汇编语言汇编语言C/CC/C语言(包括算法)语言(包括算法)现代嵌入式逐渐向网络方面发展,计算机网络。现代嵌入式逐渐向网络方面发展,计算机网络。需要了解的基础知识需要了解的基础知识了解操作系统、单片机和微机原理的基本概念,了解操作系统、单片机和微机原
4、理的基本概念,能够熟练使用能够熟练使用C/CC/C语言。语言。2023-1-9掌握一种学习方法掌握一种学习方法-理论学习和实践并理论学习和实践并重重学习嵌入式软硬件系统的基本概念、基学习嵌入式软硬件系统的基本概念、基本原理和设计方法本原理和设计方法为未来职场的发展奠定技术基础为未来职场的发展奠定技术基础前景非常好,现在这方面的人才短缺。前景非常好,现在这方面的人才短缺。而且而且做这方面的越有经验就越高薪,做这方面的越有经验就越高薪,一般不存在一般不存在程序员程序员3535岁失去优势的问题。岁失去优势的问题。不过相对来说,不过相对来说,嵌入式需要的软、硬件知识比较多,所以显嵌入式需要的软、硬件知
5、识比较多,所以显得门槛较高。得门槛较高。2023-1-9大家能够期望的收获1.1.马维华马维华 编著编著.嵌入式系统原理与应用嵌入式系统原理与应用.北京:北京邮电大学出版社,北京:北京邮电大学出版社,200620062.2.李驹光李驹光 编著编著.ARM.ARM应用系统开发详解应用系统开发详解.北京:北京航空航天大学出版社,北京:北京航空航天大学出版社,2004 2004 3.3.怯肇乾怯肇乾 编著编著.嵌入式硬件体系设计嵌入式硬件体系设计.北京:机械工业出版社,北京:机械工业出版社,200720072023-1-9参考教材2023-1-91C H A P T E R绪论2023-1-9主要内
6、容嵌入式系统简介嵌入式处理器嵌入式操作系统嵌入式系统的典型应用嵌入式系统简介 计算机系统的三大领域计算机系统的三大领域 服务器市场服务器市场 功能强功能强 利润最大的市场利润最大的市场 可用性强可用性强 可扩展性可扩展性 桌面市场桌面市场 最广阔的市场最广阔的市场 嵌入式市场嵌入式市场 潜力最大的市场潜力最大的市场2023-1-9嵌入式系统简介 以往计算机分类:以往计算机分类:巨型机、大型计算机、中型机、小型机和微计巨型机、大型计算机、中型机、小型机和微计算机算机 目前计算机分类:目前计算机分类:超级计算机,大型计算机、工作站、微计算机、超级计算机,大型计算机、工作站、微计算机、亚微计算机亚微
7、计算机2023-1-9 电子计算机就其规模或系统功能而言,可分为巨电子计算机就其规模或系统功能而言,可分为巨型、大型、中型、小型、微型计算机和单片机。型、大型、中型、小型、微型计算机和单片机。综合起来说,计算机的分类是这样的:综合起来说,计算机的分类是这样的:按照性能指标分类按照性能指标分类 巨型机:巨型机:高速度、大容量高速度、大容量 大型机:大型机:速度快、应用于军事技术科研领域速度快、应用于军事技术科研领域 小型机:小型机:结构简单、造价低、性能价格比突出结构简单、造价低、性能价格比突出 微型机:微型机:体积小、重量轻、价格低体积小、重量轻、价格低 2023-1-9 超级计算机:超级计算
8、机:通常是指由数百数千甚至更多的处理通常是指由数百数千甚至更多的处理器(机)组成的、能计算普通器(机)组成的、能计算普通PCPC机和服务器不能机和服务器不能完成的大型复杂课题的计算机。完成的大型复杂课题的计算机。工作站工作站:是一种以个人计算机和分布式网络计算为:是一种以个人计算机和分布式网络计算为基础,主要面向专业应用领域,具备强大的数据运基础,主要面向专业应用领域,具备强大的数据运算与图形、图像处理能力,为满足工程设计、动画算与图形、图像处理能力,为满足工程设计、动画制作、科学研究、软件开发、金融管理、信息服务、制作、科学研究、软件开发、金融管理、信息服务、模拟仿真等专业领域而设计开发的高
9、性能计算机。模拟仿真等专业领域而设计开发的高性能计算机。亚微计算机亚微计算机(嵌入式计算机嵌入式计算机)是以嵌入式系统的是以嵌入式系统的 形式隐藏在各种装置、产品和系统中。形式隐藏在各种装置、产品和系统中。2023-1-9嵌入式系统简介 一般定义一般定义以应用为中心、以计算机技术为基础,软硬件可裁剪以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。是将应用程序、环境有特殊要求的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统(技术角度)操作系统和计算机硬件
10、集成在一起的系统(技术角度)嵌入式系统是设计完成复杂功能的硬件和软件,并使嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。(系统角度)其紧密耦合在一起的计算机系统。(系统角度)广义定义广义定义任何一个非计算机的计算系统任何一个非计算机的计算系统2023-1-9 IEEEIEEE定义定义 嵌入式系统是嵌入式系统是“用于控制、监视或者辅助操作用于控制、监视或者辅助操作的机器、设备或装置的机器、设备或装置”(原文为(原文为devices used to devices used to control,monitor,or assist the operation of c
11、ontrol,monitor,or assist the operation of equipment,machinery or plantsequipment,machinery or plants)。)。通常执行特定功能通常执行特定功能 嵌入式系统的核心嵌入式系统的核心-嵌入式微处理器嵌入式微处理器 严格的时序和稳定性要求严格的时序和稳定性要求 全自动操作循环全自动操作循环2023-1-9嵌入式系统简介 Institute of Electrical and Electronics Engineers(IEEE)Institute of Electrical and Electronics
12、 Engineers(IEEE)美美国电气和电子工程师协会国电气和电子工程师协会 美国电气和电子工程师协会美国电气和电子工程师协会(IEEE)(IEEE)是一个国际性的电是一个国际性的电子技术与信息科学工程师的协会,是世界上最大的专子技术与信息科学工程师的协会,是世界上最大的专业技术组织之一(成员人数),拥有来自业技术组织之一(成员人数),拥有来自175175个国家个国家的的3636万会员万会员(到到20052005年年)。IEEEIEEE是非盈利机构,活动经费来源主要是会费。是非盈利机构,活动经费来源主要是会费。IEEEIEEE设有近设有近2020个奖励项目,部分是个奖励项目,部分是IEEE
13、IEEE的资金;有的资金;有的是公司赞助,如的是公司赞助,如IBMIBM、LucentLucent、日立、东芝等。、日立、东芝等。IEEEIEEE有有600600多个义务工作者从事认证工作,充分利用多个义务工作者从事认证工作,充分利用互联网的优势发布各种最新技术信息。互联网的优势发布各种最新技术信息。2023-1-9嵌入式系统的特点 专用性强专用性强 由于嵌入式系统通常是面向某个特定应用的,由于嵌入式系统通常是面向某个特定应用的,所以嵌入式系统的硬件和软件,尤其是软件,所以嵌入式系统的硬件和软件,尤其是软件,都是为特定用户群来设计的,它通常都具有都是为特定用户群来设计的,它通常都具有某种专用性
14、的特点。某种专用性的特点。可靠性高可靠性高 由于有些嵌入式系统所承担的计算任务涉及由于有些嵌入式系统所承担的计算任务涉及产品质量、人身设备安全、国家机密等重大产品质量、人身设备安全、国家机密等重大事务,加之有些嵌入式系统的宿主对象要工事务,加之有些嵌入式系统的宿主对象要工作在无人值守的场合,例如危险性高的工业作在无人值守的场合,例如危险性高的工业环境中、内嵌有嵌入式系统的仪器仪表中、环境中、内嵌有嵌入式系统的仪器仪表中、在人际罕至的气象检测系统中以及为侦察敌在人际罕至的气象检测系统中以及为侦察敌方行动的小型智能装置中等。所以与普通系方行动的小型智能装置中等。所以与普通系统相比较,对嵌入式系统可
15、靠性的要求极高。统相比较,对嵌入式系统可靠性的要求极高。2023-1-9嵌入式系统的特点 实时性好实时性好 目前,嵌入式系统广泛应用于生产过程控目前,嵌入式系统广泛应用于生产过程控制、数据采集、传输通信等场合,主要用制、数据采集、传输通信等场合,主要用来对宿主对象进行控制,所以都对嵌入式来对宿主对象进行控制,所以都对嵌入式系统有或多或少的实时性。系统有或多或少的实时性。例如,对嵌入在武器装各中的嵌入式系统、例如,对嵌入在武器装各中的嵌入式系统、在火箭中的嵌入式系统、一些工业控制装在火箭中的嵌入式系统、一些工业控制装置中的控制系统等应用中的实时性要求就置中的控制系统等应用中的实时性要求就极高。也
16、正因为这种要求,在硬件上嵌人极高。也正因为这种要求,在硬件上嵌人式系统极少使用存取速度慢的磁盘等存储式系统极少使用存取速度慢的磁盘等存储器,在软件上更是加以精心设计,从而可器,在软件上更是加以精心设计,从而可使嵌入式系统快速地响应外部事件。使嵌入式系统快速地响应外部事件。当然,随着嵌入式系统应用的扩展,有些当然,随着嵌入式系统应用的扩展,有些系统对实时性要求也并不是很高,例如近系统对实时性要求也并不是很高,例如近年来发展速度比较快的手持式计算机、掌年来发展速度比较快的手持式计算机、掌上电脑等。但总体来说,实时性是对嵌入上电脑等。但总体来说,实时性是对嵌入式系统的普遍要求,是设计者和用户重点式系
17、统的普遍要求,是设计者和用户重点考虑的一个重要指标。考虑的一个重要指标。2023-1-9嵌入式系统的特点 可裁剪性好可裁剪性好 从嵌入式系统专用性的特点来看,作为嵌从嵌入式系统专用性的特点来看,作为嵌入式系统的供应者,理应提供各式各样的入式系统的供应者,理应提供各式各样的硬件和软件以各选用。但是,这样做势必硬件和软件以各选用。但是,这样做势必会提高产品的成本。会提高产品的成本。为了既不提高成本,又满足专用性的需要,为了既不提高成本,又满足专用性的需要,嵌入式系统的供应者必须采取相应措施使嵌入式系统的供应者必须采取相应措施使产品在通用和专用之间进行某种平衡。产品在通用和专用之间进行某种平衡。目前
18、的做法是,把嵌人式系统硬件和操作目前的做法是,把嵌人式系统硬件和操作系统设计成可裁剪的,以便使嵌入式系统系统设计成可裁剪的,以便使嵌入式系统开发入员根据实际应用需要来量体裁衣,开发入员根据实际应用需要来量体裁衣,去除冗余,从而使系统在满足应用要求的去除冗余,从而使系统在满足应用要求的前提下达到最精简的配置。前提下达到最精简的配置。2023-1-9嵌入式系统的特点 功耗低功耗低 有很多嵌入式系统的宿主对象都是一些小有很多嵌入式系统的宿主对象都是一些小型应用系统,例如移动电话、型应用系统,例如移动电话、pdapda、mp3mp3、飞机、舰船、数码相机等,这些设各不可飞机、舰船、数码相机等,这些设各
19、不可能配各容量较大的电源,因此低功耗一直能配各容量较大的电源,因此低功耗一直是嵌入式系统最求的目标。是嵌入式系统最求的目标。当然也是为了降低系统的功耗,嵌入式系当然也是为了降低系统的功耗,嵌入式系统中的软件一般不存储于磁盘等载体中,统中的软件一般不存储于磁盘等载体中,而都固化在存储器芯片或单片系统的存储而都固化在存储器芯片或单片系统的存储器之中。器之中。嵌入式系统本身不具备自举开发能力,即嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。工具
20、和环境才能进行开发。2023-1-9嵌入式系统的特点不可垄断性不可垄断性 PCPC有有WinTelWinTel垄断垄断 嵌入式系统工业的基础是以应用为中心的嵌入式系统工业的基础是以应用为中心的“芯片芯片”设计和面向应用的软件产品开发。设计和面向应用的软件产品开发。产品相对稳定性产品相对稳定性 普通处理器普通处理器1818月月 嵌入式处理器嵌入式处理器8 81010年年2023-1-9嵌入式系统的发展 嵌入式系统的出现至今已经有嵌入式系统的出现至今已经有3030多年的历史,近多年的历史,近几年来,计算机、通信、消费电子的一体化趋势几年来,计算机、通信、消费电子的一体化趋势日益明显,嵌入式技术已成
21、为一个研究热点。纵日益明显,嵌入式技术已成为一个研究热点。纵观嵌入式技术的发展过程,大致经历四个阶段。观嵌入式技术的发展过程,大致经历四个阶段。2023-1-9第一阶段 以单片机为核心低级嵌入式系统系统以单片机为核心低级嵌入式系统系统 以单芯片为核心的可编程控制器形式的系以单芯片为核心的可编程控制器形式的系统,具有与监测、伺服、指示设备相配合统,具有与监测、伺服、指示设备相配合的功能。这类系统大部分应用于一些专业的功能。这类系统大部分应用于一些专业性强的工业控制系统中,一般没有操作系性强的工业控制系统中,一般没有操作系统的支持,通过汇编语言编程对系统进行统的支持,通过汇编语言编程对系统进行直接
22、控制。直接控制。这一阶段系统的主要特点是:系统结构和这一阶段系统的主要特点是:系统结构和功能相对单一,处理效率较低,存储容量功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入较小,几乎没有用户接口。由于这种嵌入式系统使用简单、价格低。式系统使用简单、价格低。以前在国内工业领域应用较为普遍,但是以前在国内工业领域应用较为普遍,但是已经远不能适应高效的、需要大容量存储已经远不能适应高效的、需要大容量存储的现代工业控制和新兴信息家电等领域的的现代工业控制和新兴信息家电等领域的需求。需求。2023-1-9第二阶段 以嵌入式以嵌入式CPUCPU为基础、以简单操作系统为核为基础、以简
23、单操作系统为核心的嵌入式系统。心的嵌入式系统。主要特点是:主要特点是:CPUCPU种类繁多,通用性比较弱;种类繁多,通用性比较弱;系统开销小,效率高;操作系统达到一定系统开销小,效率高;操作系统达到一定的兼容性和扩展性;应用软件较专业化,的兼容性和扩展性;应用软件较专业化,用户界面不够友好。用户界面不够友好。2023-1-9第三阶段 以嵌入式操作系统为标志的嵌入式系统。以嵌入式操作系统为标志的嵌入式系统。主要特点是:嵌入式操作系统能运行于各主要特点是:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操种不同类型的微处理器上,兼容性好;操作系统内核小、效率高,并且具有高度的作系统内核小
24、、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、模块化和扩展性;具备文件和目录管理、多任务、网络支持、图形窗口以及用户界多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口面等功能;具有大量的应用程序接口APIAPI,开发应用程序较简单;嵌入式应用软件丰开发应用程序较简单;嵌入式应用软件丰富。富。2023-1-9 API(Application Programming Interface,API(Application Programming Interface,应用程序编应用程序编程接口程接口)是一些预先定义的函数,目的是提供应用是一些预先定义的函数,目的是提供应
25、用程序与开发人员基于某软件或硬件的以访问一组程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工例程的能力,而又无需访问源码,或理解内部工作机制的细节,作机制的细节,API API 接口属于一种操作系统或程接口属于一种操作系统或程序接口。序接口。APIAPI除了有应用除了有应用“应用程序接口应用程序接口”的意思外,还的意思外,还特指特指 APIAPI的说明文档,也称为帮助文档。另外,的说明文档,也称为帮助文档。另外,也是美国石油协会、空气污染指数、医药、空中也是美国石油协会、空气污染指数、医药、空中位置指示器的英文简称。位置指示器的英文简称。2023-1-9AP
展开阅读全文