|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、硬件层
& R2 K9 H# j& y, d7 b
& v' C4 ~. X s* ~0 [: n# J4 @; b. U 硬件层以嵌入式微处理器为核心,包括存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)等组成。包含电源电路、时钟电路和存储器电路等模块,其中,操作系统和应用程序都固化在模块的ROM中。: @/ n, p3 R: N6 y8 r; K: n! v8 O
& x4 @. i& J7 K, ]2 t
2、中间层# k1 X% s# G$ z+ K/ r" T
9 ~+ v4 g1 D m9 r/ L
中间层也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),位于硬件层和软件层之间,将系统上层软件与底层硬件分离开来。BSP作为上层软件与硬件平台之间的接口,需要为操作系统提供操作和控制具体硬件的方法。1 u9 ]4 F; x+ a' s! ^
( ?) |5 ]! j. J% E6 Q5 X$ M
3、系统软件层; V0 f3 H9 `7 u8 L! s) j$ E
# S6 p/ ?- H: G" c1 Q. L+ N" q6 f 系统软件层通常包含有实时多任务操作系统(Real.time OperationSystem,RTOS)、文件系统、图形用户接口(Graphic User InteRFace,GUI)、l网络系统及通用组件模块。RTOS是嵌入式应用软件的基础和开发平台。8 W0 B" l* b! z9 q5 F
9 t' y. S7 T5 U) {0 R# D3 b/ E; n 4、应用软件层8 D! z# ]& c1 b* u# Q
; @. S" R5 D% M* A% Y( n5 M/ Q
应用软件层用来实现对被控对象的控制功能,由所开发的应用程序组成,面向被控对象和用户。为方便用户操作,通常需要提供一个友好的人机界面,比如命令行接口CLI或者图形用户界面GUI等。& o! S% v" o3 m; I
& D0 @! |, M& V$ ~0 x
|
|