嵌入式系统设计大学教程 ch1 嵌入式系统概述.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《嵌入式系统设计大学教程 ch1 嵌入式系统概述.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统设计大学教程 ch1 嵌入式系统概述.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统设计大学教程第一章第一章 嵌入式系统概述嵌入式系统概述课件制作人声明本课件共本课件共 9个个 Powerpoint 文件(每章一个)文件(每章一个)。教师可根据教学要求自由修改此课件。教师可根据教学要求自由修改此课件(增加或删减内容),但不能自行出版销(增加或删减内容),但不能自行出版销售。售。对于课件中出现的缺点和错误,欢迎读者对于课件中出现的缺点和错误,欢迎读者提出宝贵意见,以便及时修订。提出宝贵意见,以便及时修订。课件制作人课件制作人 许大琴许大琴2008 年年 8 月月主要内容1.1 什么是嵌入式系统什么是嵌入式系统1.2 嵌入式系统的特点嵌入式系统的特点1.3 嵌入式系统的
2、体系结构嵌入式系统的体系结构1.4 嵌入式系统的分类嵌入式系统的分类1.5 嵌入式系统的应用嵌入式系统的应用1.1 什么是嵌入式系统电气工程师协会(电气工程师协会(IEEE)的定义:)的定义:嵌入式系统是用来控制、监视或辅助嵌入式系统是用来控制、监视或辅助设备、机器或工厂操作的装置。设备、机器或工厂操作的装置。我国微机学会的定义:我国微机学会的定义:嵌入式系统是以嵌入式应用为目的的嵌入式系统是以嵌入式应用为目的的计算机系统。可分为系统级、板级、计算机系统。可分为系统级、板级、片级。片级。1.1 什么是嵌入式系统嵌入式系统一般定义:嵌入式系统一般定义:以应用为中心、以计算机技术为基础,软以应用为
3、中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要成本、体积、功耗和应用环境有特殊要求的专用计算机系统。求的专用计算机系统。一个嵌入式系统就是一个硬件和软件的集合体,一个嵌入式系统就是一个硬件和软件的集合体,它包括它包括硬件和和软件两部分。两部分。1.1 什么是嵌入式系统从从技术角度技术角度说,嵌入式系统是将应用程序、操说,嵌入式系统是将应用程序、操作系统和计算机硬件集成在一起的系统。作系统和计算机硬件集成在一起的系统。从从系统角度系统角度说,嵌入式系统是设计完成复杂功说,嵌入式系统是设计完成复杂功能的硬件和软
4、件,并使其紧密耦合在一起的计算能的硬件和软件,并使其紧密耦合在一起的计算机系统。机系统。从从广义上广义上讲,凡是带有微处理器的专用软硬件讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。系统都可称为嵌入式系统。主要内容1.1什么是嵌入式系统什么是嵌入式系统1.2嵌入式系统的特点嵌入式系统的特点1.3嵌入式系统的体系结构嵌入式系统的体系结构1.4嵌入式系统的分类嵌入式系统的分类1.5嵌入式系统的应用嵌入式系统的应用1.2 嵌入式系统的特点1.系统内核小系统内核小 由于嵌入式系统一般是应用于小型电由于嵌入式系统一般是应用于小型电子装置,系统资源相对有限,所以子装置,系统资源相对有限,所以内核
5、较传统的操作系统要小得多。内核较传统的操作系统要小得多。1.2 嵌入式系统的特点2.专用性强专用性强 嵌入式系统通常是面向特定任务的,嵌入式系统通常是面向特定任务的,相对于一般通用相对于一般通用PC计算平台,嵌入计算平台,嵌入式系统的个性化很强,其中软件系式系统的个性化很强,其中软件系统和硬件的结合非常紧密,一般要统和硬件的结合非常紧密,一般要针对硬件进行软件系统的移植。针对硬件进行软件系统的移植。1.2 嵌入式系统的特点3.运行环境差异大运行环境差异大 嵌入式系统使用范围极为广泛,其运嵌入式系统使用范围极为广泛,其运行环境差异很大。行环境差异很大。1.2 嵌入式系统的特点4.可靠性要求高可靠
6、性要求高 嵌入式系统不能像通用嵌入式系统不能像通用PC机一样,机一样,“死机死机”时通过手动重启计算机予以时通过手动重启计算机予以容忍。嵌入式系统往往要长期在无容忍。嵌入式系统往往要长期在无人值守的环境下运行,甚至是常年人值守的环境下运行,甚至是常年运行,因此对可靠性的要求特别高。运行,因此对可靠性的要求特别高。1.2 嵌入式系统的特点5.系统精简和高实时性操作系统系统精简和高实时性操作系统 一是许多嵌入式系统应用具有实时性要求,一是许多嵌入式系统应用具有实时性要求,嵌入式任务往往是时间关键性约束的,嵌入式任务往往是时间关键性约束的,必须在某个时间范围内完成。必须在某个时间范围内完成。二是由于
7、嵌入式系统比通用二是由于嵌入式系统比通用PC系统资源少系统资源少得多,要求嵌入式操作系统核心部分的得多,要求嵌入式操作系统核心部分的体积必须尽可能地小。体积必须尽可能地小。三是为了适应各种应用需求的变化,嵌入三是为了适应各种应用需求的变化,嵌入式操作系统还应该具有可裁减性、可伸式操作系统还应该具有可裁减性、可伸缩性和易移植性的特点。缩性和易移植性的特点。1.2 嵌入式系统的特点6.具有固化在非易失性存储器中的代码具有固化在非易失性存储器中的代码 为了系统的初始化,几乎所有系统都要在为了系统的初始化,几乎所有系统都要在非易失性存储器中存放部分代码(启动非易失性存储器中存放部分代码(启动代码)。为
8、了提高执行速度和系统可靠代码)。为了提高执行速度和系统可靠性,常常把所有代码(或其压缩代码)性,常常把所有代码(或其压缩代码)固化存放在存储器芯片或处理器的内部固化存放在存储器芯片或处理器的内部存储器件中。存储器件中。1.2 嵌入式系统的特点7.嵌入式系统开发工作和环境嵌入式系统开发工作和环境 由于嵌入式系统本身不具备自主开发能力,由于嵌入式系统本身不具备自主开发能力,即使设计完成以后,用户通常也不能对即使设计完成以后,用户通常也不能对其中的程序功能进行修改,因此必须有其中的程序功能进行修改,因此必须有一套开发工具和环境才能进行开发。一套开发工具和环境才能进行开发。主要内容1.1 什么是嵌入式
9、系统什么是嵌入式系统1.2 嵌入式系统的特点嵌入式系统的特点1.3 嵌入式系统的体系结构嵌入式系统的体系结构1.4 嵌入式系统的分类嵌入式系统的分类1.5 嵌入式系统的应用嵌入式系统的应用1.3 嵌入式系统的体系结构早期嵌入式系统包含三个部分:早期嵌入式系统包含三个部分:自底向上为:自底向上为:硬件平台硬件平台 嵌入式实时操作系统(嵌入式实时操作系统(RTOS)嵌入式实时应用程序嵌入式实时应用程序1.3 嵌入式系统的体系结构早期嵌入式系统的体系结构早期嵌入式系统的体系结构1.3 嵌入式系统的体系结构经过不断的发展,原先嵌入式系统的三层经过不断的发展,原先嵌入式系统的三层结构逐步演化成为一种四层
10、结构:结构逐步演化成为一种四层结构:新增加的中间层次位于操作系统和硬件之新增加的中间层次位于操作系统和硬件之间,通过特定的上层接口与操作系统进间,通过特定的上层接口与操作系统进行交互,向操作系统提供底层的硬件信行交互,向操作系统提供底层的硬件信息;并根据操作系统的要求完成对硬件息;并根据操作系统的要求完成对硬件的直接操作。的直接操作。这个中间层次叫做这个中间层次叫做硬件抽象层硬件抽象层(Hardware Abstraction Layer,HAL)1.3 嵌入式系统的体系结构嵌入式系统的体系结构嵌入式系统的体系结构1.3 嵌入式系统的体系结构1.3.1 硬件平台硬件平台嵌入式系统的嵌入式系统的
11、硬件平台硬件平台以嵌入式处理器为以嵌入式处理器为核心,由存储器、核心,由存储器、I/O单元电路、通信模单元电路、通信模块、外部设备等必要的辅助接口组成的。块、外部设备等必要的辅助接口组成的。不同的应用通常有不同的硬件环境,硬件不同的应用通常有不同的硬件环境,硬件平台的多样性是嵌入式系统的一个主要平台的多样性是嵌入式系统的一个主要特点。特点。1.3嵌入式系统的体系结构嵌入式系统硬件基本组成嵌入式系统硬件基本组成 1.3嵌入式系统的体系结构1.3.2 硬件抽象层硬件抽象层硬件抽象层硬件抽象层(Hardware Abstraction Layer,HAL)是位于操作系统内核与硬件电路)是位于操作系统
12、内核与硬件电路之间的接口层,其目的是将硬件抽象化,之间的接口层,其目的是将硬件抽象化,即可以通过程序来控制所有硬件电路即可以通过程序来控制所有硬件电路(如(如CPU、I/O设备、存储器等)的操作。设备、存储器等)的操作。硬件抽象层通过硬件抽象层接口向操作系硬件抽象层通过硬件抽象层接口向操作系统以及应用程序提供对硬件进行抽象后的统以及应用程序提供对硬件进行抽象后的服务。服务。硬件抽象层一般应包含相关硬件的初始化、硬件抽象层一般应包含相关硬件的初始化、数据的输入数据的输入/输出操作、硬件设备的配置操输出操作、硬件设备的配置操作等功能。作等功能。1.3嵌入式系统的体系结构硬件抽象层接口的特点:硬件抽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统设计大学教程 ch1 嵌入式系统概述 嵌入式 系统 设计 大学 教程 概述
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内