嵌入式系统的分类及应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
(2011 届)
题目嵌入式系统的分类及应用
学院数学计算机学院
专业软件工程
年级2007 级
学生学号12007242575
学生姓名刘慧玲
指导教师门光福
2010年12月12日
嵌入式系统的分类及应用
【摘要】:嵌入式计算机系统作为计算机应用的一个重要领域,已深入到社会的各个方面。本文首先介绍了嵌入式系统的分类,然后对嵌入式系统的应用进行了阐述。
关键词:嵌入式计算机;嵌入式系统;嵌入式分类;嵌入式应用
一、引言
嵌入式系统是计算机的一种应用形式,此类计算机一般不被设备使用者在意,亦称埋藏式计算机,典型机种如微控制器、微处理器和DSP等。嵌入式系统是指作为某种技术过程的一核心处理环节, 能直接与现实环境接口或交互的信息处理系统。在这种应用环境中, 信息处理系统处于嵌入式工作状态,即实时就绪与环互动,即实时工作方式,其典型例子如PC 在工业过程控制或实验监测中的应用。
二、嵌入式系统的分类
嵌人式系统( Embedded Systems) 被定义为: 以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。目前,嵌入式系统根据不同领域分为不同的嵌入式系统:
1.按嵌入式处理器的位数分类
1)4位嵌入式系统:目前已大量应用
2)8位嵌入式系统:目前已大量应用
3)16位嵌入式系统:目前已大量应用
4)32位嵌入式系统:正成为主流发展趋势
5)64位嵌入式系统:高度复杂的、高速的嵌入式系统已开始采用
2.按应用分类
可以分为:信息家电类、移动终端类、通信类、汽车类和工业控制类。如图所示:
图一嵌入式按应用分类
3.按速度分类
1)强实时系统, 其系统响应时间在毫秒或微秒级。
2)一般实时系统, 其系统响应时间在几秒的数量级上,其实时性的要求比强实时
系统要差一些。
3)弱实时系统, 其系统响应时间约为数十秒或更长。这种系统的响应时间可能随
系统负载的轻重而变化。
4.按确定性分类
根据确定性的强弱,可将嵌入式系统分为硬实时、软实时系统:
1)硬实时:系统对系统响应时间有严格的要求,如果系统响应时间不能满足,就
要引起系统崩溃或致命的错误。
2)软实时:系统对系统响应时间有要求,但是如果系统响应时间不能满足,不会
导致系统出现致命的错误或崩溃。
5.按嵌入式系统软件复杂程度分类
1)循环轮询系统
优点:对于简单的系统而言,便于编程和理解;没有中断的机制,程序运行良好,不会出现随机的问题。
缺点:有限的应用领域;对于大量的I/O服务的应用,不容易实现;大的程序不便于调试。
应用领域:适合于慢速和非常快速的简单系统
2)前后台系统
前后台系统是中断驱动系统的一种:后台是一个循环轮询系统一直在运行;前台是由一些中断处理过程组成的;当有一前台事件(外部事件)发生时,引起中断, 进行前台处理, 处理完成后又回到后台(通常又称主程序)。
需要考虑的是中断的现场保护和恢复,中断嵌套,中断处理过程与主程序的协
调(共享资源)问题。
系统的性能主要由中断延迟时间(Interrupt latency time), 响应时间(response time)和恢复时间(recovery time)来刻画。
3)单处理器多任务系统
在什么情况下采用?
对于一个复杂的嵌入式实时系统来说:(1)当采用中断处理程序加一个后台主程序这种软件结构难以实时的、准确的、可靠的完成时;(2)存在一些互不相关的过程需要在一个计算机中同时处理时,需要采用实时多任务系统。
结构
由多个任务,多个中断处理过程,实时操作系统组成的有机的整体。
每个任务是顺序执行的,并行性通过操作系统来完成,任务间的相互通信和同步也需要操作系统的支持。
多任务系统:多个顺序执行的程序并行运行。宏观上看,所有的程序同时运行,每个程序运行在自己独立的CPU上。实际上,不同的程序是共享同一个CPU和其它硬件。因此,需要RTOS来对这些共享的设备和数据进行管理。每个程序都被编制成无限循环的程序,等待特定的输入,执行相应的任务等。这种程序模型将系统分成相对简单的,相互合作的模块。
优点
a将复杂的系统分解为相对独立的多个线程,达到“分而制之”的目的,从而降低系统的复杂性。
b保证系统的实时性。
c系统的模块化好,提高系统的可维护性。
缺点
a需要采用一些新的软件设计方法。
b需要增加功能:线程间的协调,同步和通信功能。
c需要对每一个共享资源互斥。
d导致线程间的竞争。
e需要使用RTOS,RTOS要增加系统的开销。
4)多处理器多任务系统
多任务可运行在多个处理器上,由操作系统统一调度,处理。宏观上看是并发的,微观上看也是并发的。
多处理机系统分为紧耦合系统(tightly-coupled system)和松耦合系统(loosely-coupled system)两种。
多处理多任务系统目前还不成熟。
三、嵌入式系统的应用领域
常说的嵌入式应用就是将这类系统嵌入各种设备及应用产品内部的计算机应用,相应的设备( 产品)称之为嵌入式设备( 产品) 。
嵌入式计算机在应用数量上远远超过了各种通用计算机,一台通用计算机的外部设备中就包含了5- 10 个嵌入式微处理器,嵌入式系统广泛地应用于消费电子、通信、汽车、国防、航空航天、工业控制、仪表、办公自动化等领域。图二所示。
据欧盟的统计:
–2003年全球大概有80亿片嵌入式微处理器,到2010年,预计会达到160亿片,地球上的人平均拥有3个嵌入式微处理器;
–在航空电子中,嵌入式软件的开发成本占整个飞机研制成本的50%;对于汽车工业,汽车电子在整车价值中的比例逐年提高,将从1997年的20%提升到2010年的