第一章 绪论—嵌入式系统定义

主要介绍嵌入式系统的发展历史和相关概念,当前嵌入式技术的主要应用及市场上最流行的嵌入式产品,通过典型产品实例让读者了解当前嵌入式技术的应用状况和研究方向。最后介绍嵌入式技术未来的发展趋势。

一、嵌入式系统定义

近年来,以集成电路为代表的微电子技术取得重大突破,这使计算机技术、微控制器技术得到快速发展,再加上网络技术的应用与普及,加速了21世纪工业生产、军工国防、消费电子、商业活动、科学实验和家庭生活等领域的自动化和信息化进程,这些为嵌入式技术的大规模发展提供了强大的产业支撑。嵌入式技术正是在这些领域的产业需求下产生并进一步壮大的。

1、嵌入式系统发展历程

嵌入式系统从21世纪开始大规模发展起来,但在20世纪就已经出现嵌入式系统概念。从20世纪70年代出现的单片机到目前各种各样的嵌入式微处理器(MPU),微控制器(MCU)的大规模应用,嵌入式系统已有40多年的发展历史。

嵌入式系统的出现最初基于单片机。20世纪70年代单片机的出现,使得汽车、家电、工业机器人、通信装置以及各种产品通过内嵌电子装置来获得更佳的使用性能:更容易使用、更快、更便宜。当时使用的8位的芯片,执行简单的程序指令,这些装置已初步具备嵌入式的应用特点。

1971年Intel开发出第一片具有4位总线结构的微处理器(MPU)4004,当时主要用在电子玩具、家用电器,电子控制及简单的计算工具,可以说是嵌入式系统的萌芽阶段。

1976年Intel推出功能相对较完备的单片机8048。Motorola同时推出68HC05,Zilog公司推出了Z80系列。

80年代初,Intel进一步完善了8048,在其基础上研制成功了8051,这在单片机的历史上值得纪念。

目前,51系列单片机在市场上仍占有很大的比例,在各种产品中有着非常广泛的应用。

20世纪80年代早期,出现商业级的实时操作系统内核,实时操作系统(RTOS)指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是实时操作系统的主要特点。嵌入式系统开发人员开始在实时内核下编写嵌入式应用软件,使新产品的研制可以获取更短的开发周期、更低的开发资金和更高的开发效率。这个早期的操作系统实时内核包含传统操作系统特征,包括进程(或任务)管理、进程(或任务)调度与通信、中断机制、时间管理及内存管理等功能。这些早期的嵌入式操作系统都具有嵌入式的典型特点:

(1)采用抢占式的调度策略,任务的实时性好,并且执行时间是确定的。

(2)具有可裁剪性(根据任务的需要与否进行添加或删除操作系统模块)和可移植性(移植到各种处理器CPU上);

(3)具有较好的可靠性和可扩展性,适合嵌入式产品的应用开发。

在嵌入式操作系统出现以前,开发人员直接在硬件平台上设计程序,这就要求开发人员对硬件资源也要了解。嵌入式实时多任务操作系统出现后,开发人员可以根据任务需求和操作系统的接口定义进行编程,而硬件资料则由嵌入式操作系统来管理,因此对于任务的实现有了更高的灵活性。

进入20世纪90年代,随着任务复杂性的不断增加,软件规模越来越大,实时核随之逐渐发展并完善,由此发展成为实时多任务操作系统,并作为一种可移植的软件平台成为当前国际嵌入式系统的应用软件支撑。更多组织和公司开始大力发展自己的嵌入式操作系统。这一阶段在国际上相继出现了WinCE,嵌入式Linux等嵌入式操作系统,为嵌入式软件应用开发铺平道路。

进入21世纪以来,嵌入式系统得到极大的发展。在硬件上,MCU性能得到极大的提升,特别是ARM技术的出现于完善,为嵌入式操作系统提供了功能强大的硬件载体。当前知名半导体公司如Intel、Samsung、Motorola、Philips和Atmel采用ARM技术,再加上其它公司先进的外围接口技术与先进的制造技术,设计出功能完备的MCU,应用到工业自动化、消费类电子、航空航天、军事工业等各个领域。至此,基于ARM技术的产品迅速占领市场,将嵌入式系统推向一个崭新的阶段。

二、嵌入式系统的定义与特点

根据IEEE(国际电机工程师协会)的定义:嵌入式系统是“用来控制或监视机器、装置或工厂等大规模系统的设备”。这主要是从应用上加以定义的,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。

国内嵌入式行业一个普遍被认同的定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

从这个定义可以看出嵌入式系统与应用紧密结合,它具有很强的专用性,必须结合实际系统需求进行合理的裁剪利用。因此有人把嵌入式系统比作一个针对特定的应用而“量身定做”的专用计算机系统。

IEEE给嵌入式系统下的定义是从整体上对嵌入式系统的描述,国内嵌入式行业所下的定义更侧重细节。从嵌入式系统的定义中,可以看出,与传统的计算机或基于计算机的数字化产品相比,一般的嵌入式技术产品有以下共同特点:

(1)嵌入式系统底层的硬件平台采用微控制器MCU作为主控单元,然后在此平台下移植嵌入式操作系统并进行相应的应用程序开发。这个系统所完成的功能是特定的、精简的,相对来说功能比较单一。因此,无论从功耗、体积、重量、价格等哪一方面来讲都有一定的优势。例如,由使用嵌入式Linux的智能手机,由机内充电电池供电一般可以维持3~6天,但是一台笔记本电脑由机内充电电池供电,一般只能维持2~4个小时,可以看出嵌入式设备的低功耗。

(2)嵌入式系统是微电子技术、计算机技术和特定的工程应用的综合体,是一门交叉学科。由于系统体积和内部硬件资源的限制,嵌入式系统的硬件和软件都必须协同式定制设计,要保证系统运行实现最优。为了提高代码运行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片(ROM或Flash ROM)或带有片内存储器的微控制器芯片中,一般不存储在磁盘或光盘等外部载体中。

随着时代的发展,会不断赋予嵌入式系统新的内涵。因此,对嵌入式系统定义的理解也会随着时代的不同而有所变化。由于网络技术的发展,当前的嵌入式产品不仅支持各种通信协议,而且在互联网、浏览器、可视化等方面都取得很大的突破。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值