嵌入式系统第1章 嵌入式系统概述.ppt
《嵌入式系统第1章 嵌入式系统概述.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统第1章 嵌入式系统概述.ppt(142页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、主讲人:主讲人:叶水生叶水生 学时:学时:40 40 手机:手机:南昌航空大学信息学院南昌航空大学信息学院 嵌入式系统嵌入式系统嵌入式系统嵌入式系统课程意义课程意义课程设置的必要性:课程设置的必要性:应用需求越来越复杂应用需求越来越复杂 微处理器技术快速发展微处理器技术快速发展 嵌入式技术成为核心嵌入式技术成为核心课程内容与目标:课程内容与目标:理解嵌入式系统的概念和基本要素理解嵌入式系统的概念和基本要素 掌握嵌入式系统软硬件设计的基本方法掌握嵌入式系统软硬件设计的基本方法 实践嵌入式系统项目的开发流程实践嵌入式系统项目的开发流程 为深入开展嵌入式系统相关科研项目奠为深入开展嵌入式系统相关科研
2、项目奠定基础。定基础。课程目的本课程介绍了嵌入式系统的前沿技术和发展趋势,重点讲述了基于ARM微处理器的嵌入式硬件平台、嵌入式操作系统(LinuxLinux)和嵌入式软硬件系统开发技术。采用理论学习和实践并重的教学方法,着重培养学生的实际动手能力,通过熟悉开发环境与开发流程、编程实践等基础实验,使学生能够掌握嵌入式系统设计的基本方法。需要的基础知识先导课程计算机操作系统微机原理C语言需要了解的基础知识了解操作系统、单片机和微机原理的基本概念,能够熟练使用C语言。教材及参考资料教材及参考资料马忠梅等,马忠梅等,ARM&LinuxARM&Linux嵌入式系统教程(第嵌入式系统教程(第2 2版)版)
3、,北京航空航天大北京航空航天大学出版社学出版社 2008,2008,贾智平,张瑞华,嵌入式系统原理与接口技术,清华大学出版社,贾智平,张瑞华,嵌入式系统原理与接口技术,清华大学出版社,韦东山韦东山 主编主编,嵌入式嵌入式Linux应用开发完全手册应用开发完全手册,人民邮电出版社,人民邮电出版社,2008年年版版杜春雷著:杜春雷著:ARM体系结构与编程,清华大学出版社,体系结构与编程,清华大学出版社,2003年,第年,第1版。版。美美David E.Simon著:著:An Embedded Software Primer,机械工业,机械工业出版社,出版社,2005年,第年,第1版版马洪连著:马洪
4、连著:嵌入式系统设计教程,电子工业出版社,嵌入式系统设计教程,电子工业出版社,2006年,第年,第1版。版。杨水清编著,杨水清编著,ARM嵌入式嵌入式Linux系统开发技术详解,电子工业出版社,系统开发技术详解,电子工业出版社,2008年,第一版年,第一版 20052005田泽田泽,嵌入式系统开发与应用嵌入式系统开发与应用,北京航空航天大学出版社北京航空航天大学出版社,2005 ,2005 周立功周立功,ARM,ARM嵌入式系统基础教程嵌入式系统基础教程,北京航空航天大学出版社北京航空航天大学出版社,2005,2005 ARM Limited,ARM Architecture Referenc
5、e Manual ARM Limited,ARM Architecture Reference Manual,探矽工作室探矽工作室,嵌入式系统开发圣经嵌入式系统开发圣经,中国青年出版社中国青年出版社,2002,2002网络资源网络资源嵌入式资讯网,嵌入式资讯网,嵌入式嵌入式365网,网,嵌入式联盟,嵌入式联盟,嵌入式开发论坛,嵌入式开发论坛,http:/ 嵌入式开发网,嵌入式开发网,嵌入式世界网,嵌入式世界网,http:/嵌入式控制技术研究室嵌入式控制技术研究室,掌握一种学习方法-理论学习和实践并重学习嵌入式软硬件系统的基本概念、基本原理和设计方法获得嵌入式开发设计的实践经验获得学分为未来职场
6、的发展奠定技术基础大家能够期望的收获您的期望合理吗?通过本门课程的学习,你将获得以下知识:提高C语言编程能力(期望值:)学会使用实时操作系统,了解多任务(期望值:)了解嵌入式软件开发流程(期望值:)掌握基本嵌入式硬件知识(期望值:)独立或合作开发出嵌入式应用软件(期望值:)掌握嵌入式软件编程(期望值:)掌握硬件设计知识(期望值:)学会操作系统移植(期望值:)成为嵌入式系统设计高手(期望值:成为嵌入式系统设计高手(期望值:)ARM人员都在做什么1硬件设计2系统移植3驱动开发4应用开发其中推荐把注意力放在后两个上,3有难度,4比较灵活,最重要的是都是找工作的砝码。考核方式平时作业及和表现(占20%
7、)+实验(占20%)+笔试(60%)考核方式和评分标准第第1章章 嵌入式系统概述嵌入式系统概述嵌入式系统的发展、嵌入式系统的发展、定义、定义、特点、组成、分类特点、组成、分类 嵌入式系统硬件核心、软嵌入式系统硬件核心、软件核心件核心嵌入式实时操作系统嵌入式实时操作系统评估嵌入式系统处理器的评估嵌入式系统处理器的主要指标主要指标嵌入式系统的应用嵌入式系统的应用嵌入式系统相关技术嵌入式系统相关技术嵌入式系统发展趋势嵌入式系统发展趋势嵌入式系统概述嵌入式系统概述计算机系统的三大领域服务器市场功能强利润最大的市场可用性强可扩展性桌面市场最广阔的市场嵌入式市场潜力最大的市场嵌入式系统概述嵌入式系统概述以
8、往计算机分类:大型计算机、中型机、小型机和微计算机目前计算机分类:超级计算机,大型计算机、工作站、微计算机、亚微计算机亚微计算机(嵌入式计算机)是以嵌入式系统的形式隐藏在各种装置、产品和系统中嵌入式系统概述嵌入式系统概述“嵌入式系统嵌入式系统”(Embedded System)一般指非一般指非PC系统,有计算机功能但又不称系统,有计算机功能但又不称之为计算机的设备或器材。之为计算机的设备或器材。IT业面临的业面临的3大任务:大任务:用用PC技术处理人所不能处理的事务;技术处理人所不能处理的事务;使每一传统设备都能连上计算机;使每一传统设备都能连上计算机;数字化产品得到广泛普及。数字化产品得到广
9、泛普及。随着各行业对信息自动化需求的不断提高,随着各行业对信息自动化需求的不断提高,嵌入式系统的应用前景非常广阔。嵌入式系统的应用前景非常广阔。嵌入式系统概述嵌入式系统概述在后在后PCPC时代,嵌入式系统已经广泛地渗透到科学研究、工时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业商业、人们的日常生活等方程设计、军事技术、各类产业商业、人们的日常生活等方方面面。方面面。7070年代出现了嵌入式系统的概念,此时的嵌入式系统一般年代出现了嵌入式系统的概念,此时的嵌入式系统一般不采用操作系统,它们只是实现某个控制功能,使用循环不采用操作系统,它们只是实现某个控制功能,使用循环程序
10、处理外界的请求。当应用系统变得越来越复杂的时候,程序处理外界的请求。当应用系统变得越来越复杂的时候,每增加一项新功能,都可能需要从头开始设计。所以没有每增加一项新功能,都可能需要从头开始设计。所以没有操作系统就成为了一个比较大的缺点。操作系统就成为了一个比较大的缺点。C C语言使操作系统的开发变得更加简单。从语言使操作系统的开发变得更加简单。从8080年代开始,年代开始,出现了各种各样的商用嵌入式操作系统,比较著名的有出现了各种各样的商用嵌入式操作系统,比较著名的有VxWorksVxWorks、pSOSpSOS和和Windows CEWindows CE等等,近些年,嵌入式等等,近些年,嵌入式
11、LinuxLinux也得到了越来越多的应用。也得到了越来越多的应用。嵌入式系统概述嵌入式系统概述9090年代后,以计算机和软件为核心的数字化技术年代后,以计算机和软件为核心的数字化技术取得了迅猛发展,掀起了一场数字化技术革命。取得了迅猛发展,掀起了一场数字化技术革命。多媒体技术与多媒体技术与InternetInternet的应用迅速普及,消费电的应用迅速普及,消费电子、计算机、通信(子、计算机、通信(3C3C)一体化趋势日趋明显,)一体化趋势日趋明显,嵌入式技术再度成为一个研究热点。嵌入式技术再度成为一个研究热点。综观综观嵌入式技嵌入式技术术的的发发展,大致展,大致经历经历了了4 4个个阶阶段
12、。段。第一阶段是以第一阶段是以单芯片单芯片为核心的可编程控制器系统。为核心的可编程控制器系统。这种系统大部分应用于一些专业性极强的工业控这种系统大部分应用于一些专业性极强的工业控制系统中,一般没有操作系统的支持,通过汇编制系统中,一般没有操作系统的支持,通过汇编语言程序对系统进行直接控制,运行结束后清除语言程序对系统进行直接控制,运行结束后清除内存。内存。主要特点:主要特点:系系统结统结构和功能相构和功能相对单对单一,一,处处理效率理效率较较低,存低,存储储容量容量较较小,几乎没有用小,几乎没有用户户接口。由于接口。由于这这种嵌入式系种嵌入式系统统使用使用简简便、价格低廉,当便、价格低廉,当时
13、时在国在国内工内工业领业领域域应应用用较为较为普遍,但是已普遍,但是已经远远经远远不能适不能适应现应现代化工代化工业业控制和新控制和新兴兴的信息家的信息家电电等等领领域的需域的需求。求。嵌入式系统发展嵌入式系统发展-第一阶段第一阶段嵌入式系统发展嵌入式系统发展-第二阶段第二阶段第二阶段是以第二阶段是以嵌入式嵌入式CPUCPU为基础、以为基础、以简单操简单操作系统作系统为核心的嵌入式系统。为核心的嵌入式系统。主要特点:主要特点:CPUCPU种类繁多,通用性比较弱;种类繁多,通用性比较弱;系统开销小,效率高;操作系统具有一定系统开销小,效率高;操作系统具有一定的兼容性和扩展性;应用软件较专业,用的
14、兼容性和扩展性;应用软件较专业,用户界面不够友好;系统主要用来控制系统户界面不够友好;系统主要用来控制系统负载以及监控应用程序运行。负载以及监控应用程序运行。第三阶段是以第三阶段是以嵌入式操作系统嵌入式操作系统为标志的嵌入式系为标志的嵌入式系统。统。主要特点:主要特点:嵌入式操作系统能运行于各种不同类嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、文件和目录管理、设备支持、多任务、网络支持、图形窗
15、口以及用户界面等功能;具有大量的应用图形窗口以及用户界面等功能;具有大量的应用程序接口(程序接口(APIAPI),开发应用程序简单;嵌入式应),开发应用程序简单;嵌入式应用软件丰富。用软件丰富。嵌入式系统发展嵌入式系统发展-第三阶段第三阶段嵌入式系统发展嵌入式系统发展-第四阶段第四阶段第四阶段是以第四阶段是以嵌入式嵌入式InternetInternet为标志的嵌为标志的嵌入式系统,这是一个正在迅速发展的阶段。入式系统,这是一个正在迅速发展的阶段。目前大多数嵌入式系统还孤立于目前大多数嵌入式系统还孤立于InternetInternet之外,但随着之外,但随着InternetInternet的发展
16、以及的发展以及InternetInternet技术与信息家电、工业控制技术技术与信息家电、工业控制技术等结合日益密切,嵌入式设备与等结合日益密切,嵌入式设备与InternetInternet的结合将代表着嵌入式技术的真正未来。的结合将代表着嵌入式技术的真正未来。嵌入式微处理器在应用数量上远远超过了各种通用计嵌入式微处理器在应用数量上远远超过了各种通用计算机,一台通用计算机的外部设备中就包含了算机,一台通用计算机的外部设备中就包含了5 51010个嵌入式微处理器,键盘、鼠标、软驱、硬盘、显示个嵌入式微处理器,键盘、鼠标、软驱、硬盘、显示卡、显示器、网卡、卡、显示器、网卡、ModemModem、声
17、卡、打印机、扫描仪、声卡、打印机、扫描仪、数字相机、数字相机、USBUSB集线器等均是由嵌入式处理器控制。集线器等均是由嵌入式处理器控制。在制造工业、过程控制、通讯、仪器仪表、汽车、军在制造工业、过程控制、通讯、仪器仪表、汽车、军事装备、消费类产品等方面均是嵌入式计算机的应用事装备、消费类产品等方面均是嵌入式计算机的应用领域。领域。嵌入式系统与一般的嵌入式系统与一般的PCPC机应用系统不同,不同的嵌入机应用系统不同,不同的嵌入式系统彼此之间差别也很大。嵌入式系统一般功能单式系统彼此之间差别也很大。嵌入式系统一般功能单一,简单,在兼容性方面要求不高,但是在大小、成一,简单,在兼容性方面要求不高,
18、但是在大小、成本方面限制较多。本方面限制较多。目前,嵌入式系统还没有比较权威、比较统一的定义,目前,嵌入式系统还没有比较权威、比较统一的定义,人们从不同的角度来理解嵌入式系统,描述嵌入式系人们从不同的角度来理解嵌入式系统,描述嵌入式系统。统。嵌入式系统定义嵌入式系统定义嵌入式系统嵌入式系统描述一描述一嵌入式系统被定义为:以应用为中心、以嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。功耗严格要求的专用计算机系统。嵌入式系统是指嵌入
19、式计算机及其应用系嵌入式系统是指嵌入式计算机及其应用系统,是指嵌入各种设备及应用产品内部的统,是指嵌入各种设备及应用产品内部的计算机系统,它主要完成信号控制的功能,计算机系统,它主要完成信号控制的功能,体积小,结构紧凑,可作为一个部件埋藏体积小,结构紧凑,可作为一个部件埋藏于所控制的装置中,它提供用户接口、管于所控制的装置中,它提供用户接口、管理有关信息的输入输出、监控设备工作,理有关信息的输入输出、监控设备工作,使设备及应用系统有较高智能和性价比。使设备及应用系统有较高智能和性价比。嵌入式系统嵌入式系统描述二描述二嵌入式系嵌入式系统统是是计计算机技算机技术术,通信技,通信技术术,半,半导导体
20、技体技术术,微,微电电子技子技术术,语语音音图图象数据象数据传传输输技技术术,甚至,甚至传传感器等先感器等先进进技技术术和具体和具体应应用用对对象相象相结结合后的更新合后的更新换换代代产产品品,是技是技术术密集,投密集,投资资强强度大,高度分散,不断度大,高度分散,不断创创新新的知的知识识密集型系密集型系统统。反映当代最新技。反映当代最新技术术的的先先进进水平。水平。嵌入式系统嵌入式系统描述三描述三嵌入式系统是一个分散的工业嵌入式系统是一个分散的工业,充满了竞争、机遇充满了竞争、机遇与创新与创新,没有哪一个系列的处理器和操作系统能够没有哪一个系列的处理器和操作系统能够垄断全部市场。垄断全部市场
21、。从某种意义上来说,通用计算机行业的技术是垄从某种意义上来说,通用计算机行业的技术是垄断的。占整个计算机行业断的。占整个计算机行业90%90%的的PCPC产业,其中产业,其中80%80%采用采用IntelIntel的的80 x8680 x86体系结构,芯片基本上出自体系结构,芯片基本上出自IntelIntel,AMDAMD等几家公司。在操作系统和文字处理等几家公司。在操作系统和文字处理器方面,器方面,MicrosoftMicrosoft的的WindowsWindows及及WordWord占占808090%90%,凭借操作系统还可以搭配其它应用程序。因此当凭借操作系统还可以搭配其它应用程序。因此
22、当代的通用计算机工业的基础被认为是由代的通用计算机工业的基础被认为是由WintelWintel(MicrosoftMicrosoft和和Intel 90Intel 90年代初建立的联盟)年代初建立的联盟)垄断的工业。垄断的工业。嵌入式系统嵌入式系统描述四描述四嵌入式系统面向用户,面向产品,面向应嵌入式系统面向用户,面向产品,面向应用。如果独立于应用,自行发展,则会失用。如果独立于应用,自行发展,则会失去市场。嵌入式处理器的功耗、体积、成去市场。嵌入式处理器的功耗、体积、成本、可靠性、速度、处理能力、电磁兼容本、可靠性、速度、处理能力、电磁兼容性等方面均受到应用要求的制约性等方面均受到应用要求的
23、制约,这也是各这也是各个半导体厂商之间竞争的热点。个半导体厂商之间竞争的热点。嵌入式系统嵌入式系统描述五描述五嵌入式系统定义:嵌入式系统定义:是现代科学多学科互相是现代科学多学科互相融合的以应用技术产品为核心,以计算机融合的以应用技术产品为核心,以计算机技术为基础,以通信技术为载体,以消费技术为基础,以通信技术为载体,以消费类产品为对象,引入各类传感器,进入类产品为对象,引入各类传感器,进入InternetInternet网络技术的连接,从而适应应用网络技术的连接,从而适应应用环境的产品环境的产品。嵌入式系统无多余软件,软嵌入式系统无多余软件,软件以固化态出现,硬件亦无多余存储器,件以固化态出
24、现,硬件亦无多余存储器,可靠性高,成本低,体积小,功耗少,包可靠性高,成本低,体积小,功耗少,包含于各种不同类型的设备。含于各种不同类型的设备。嵌入式系统嵌入式系统综综合描述合描述嵌入式系统定义 一般定义以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统(技术角度)嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。(系统角度)术语嵌入式反映了这些系统通常是更大系统(被称之为嵌入的系统)的一个完整子系统。嵌入式的系统可以包含多个嵌入式系统。广义定
25、义任何一个非计算机的计算系统IEEE定义嵌入式系统是“用于控制、监视或者辅助操作的机器、设备或装置”(原文为devices used to control,monitor,or assist the operation of equipment,machinery or plants)。通常执行特定功能嵌入式系统的核心-嵌入式微处理器严格的时序和稳定性要求全自动操作循环嵌入式系统定义Institute of Electrical and Electronics Engineers(IEEE)美国电气和电子工程师协会微机学会定义嵌入式系统是以嵌入式应用为目的的计算机系统。可分为系统级、板级、片级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统第1章 嵌入式系统概述 嵌入式 系统 概述
限制150内