|
楼主 |
发表于 2006-12-22 00:54:39
|
显示全部楼层
re:最近找到一片嵌入式的文章。分享一下。。。...
最近找到一片嵌入式的文章。分享一下。。。 " I; }; u" F5 W/ L( Y+ z; u
( L) _5 ?5 G8 C: @( ?" B什么是嵌入式系统? 1 w j- _" T, w$ X. v% j5 D: l
: T# S3 M% |4 B2 b- s2 R
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
, D4 n6 t$ m# D6 X
/ Z" [& J+ Q H- Z# s6 S% z/ Q嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。
8 P( X5 N5 b; @; F3 \0 r V* J
: F; c. `/ E+ _- J嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点:
& U4 F. M4 C' I3 d8 |% j
& M3 _; H0 q; D0 N, a4 j4 \/ l8 V1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。
. u5 S2 ~7 X6 \: ] $ m8 d2 n' \6 m# m D
2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。 - ]+ H! U: r( N/ n* j& {6 C* ^
9 B* k) n+ J n/ w! _1 c; x: [3)可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。 / S8 {( B# G0 l+ B7 d
! x2 q* K" [5 V; D4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至μW级。
* a; Y( O( \+ X c/ H; c& v+ Q
! L' c8 q: D8 n2 @, Y嵌入式计算机系统同通用型计算机系统相比具有以下特点:
( r" `' o2 w, ]3 }" @1 j: ]: a& F) n
1 h2 Q% _* [- K# r' W1. 嵌入式系统通常是面向特定应用的嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。 $ L: y+ S* T0 L
' }" \- u+ F4 L" A& W0 h9 }/ l
2.嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
0 C# q7 Y: N# u ' l( ^7 S5 |+ u/ n# D: b
3.嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力。 9 A! j% L$ T3 P! I9 b- n2 T
, S8 W. h" m9 ^0 v! m7 \
4.嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。 3 w/ t, n# c8 }; _$ I7 H
4 n* X1 j1 F0 L" U& Y Z, |* w5.为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。 ; ~0 K2 s8 m& [) q. Q
, @% X$ \0 l* H6 d! N
6.嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。 / p- @% U O8 k3 K2 u3 E8 r, o
; l0 G* L# N+ d! t- k! |
嵌入式系统(Embedded System)是当今最热门的领域之一,它的定义为:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序4个部分组成,用于实现对其他设备的控制、监视或管理等功能。
' E c# N2 B" \$ ?+ h( K + x4 T3 f# z" _, W. {3 O' y' Y
嵌入式系统有以下特点: * P# J }6 @7 M0 [8 t5 X U6 a
3 |/ G" J1 s2 G5 H( `+ M9 n
1)嵌入式系统低功耗、体积小,专用性强。嵌入式系统与PC机的最大不同就是嵌入式CPU能够把PC机中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化。 : V1 b3 F& `' l
i/ a+ Y7 R! B6 P4 U3 [# G
2)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片本身中,而不是存贮于磁盘等载体中。
1 G- U7 U) ?- K% }% I - z4 U( V# R% i- Q% G2 f
3)嵌入式系统的硬件和软件都必须高效率地设计,系统要精简。操作系统一般和应用软件集成在一起。
' H+ P. Y: U6 y/ I- e
$ {, r+ X0 r j9 R# Y5 M6 z5 O4)对软件代码质量要求很高。应该尽最大可能避免死机的情况发生。 0 s* h, N6 w! ^+ c
9 l j4 o5 }; M! r+ j7 `1 d
5)嵌入式系统开发需要专门的开发工具和开发环境。 0 l3 I! }/ R8 p- l" S% Q a
$ e) @6 F# X" S& v# m! `* b1 K
嵌入式系统是一个技术密集,资金密集,高度分散,不断创新的基于硅片的知识集成系统。今天的嵌入式系统已普遍应用于国防电子、数字家庭、工业自动化、汽车电子、医学科技、消费电子、无线通讯、电力系统等国民经济的主要行业。随着嵌入式技术的发展,嵌入式系统将更广泛地应用于人类生活的方方面面。
" s! }' j2 Q$ s9 O6 j . c* U% l" E8 v J! {9 }
现在嵌入式系统正处于高速发展阶段,未来的几年里,这种发展和竞争将越来越激烈。嵌入式操作系统、捆绑工具及相关服务的市场到2007年将超过10亿美元。非捆绑嵌入式软件开发工具的市场将达到5.252亿美元,年复合增长率为9.5%。 |
|