|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、硬件层
* o2 y) F- |# H
{: v5 Z4 r, T 硬件层以嵌入式微处理器为核心,包括存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)等组成。包含电源电路、时钟电路和存储器电路等模块,其中,操作系统和应用程序都固化在模块的ROM中。
' h P1 Y3 w) V/ w! C( _
W8 ~% ~( T# k1 K' W3 n 2、中间层
: V- h+ i [* P+ \. M" K* S4 V: c+ e: g, R6 Z: h! ^
中间层也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),位于硬件层和软件层之间,将系统上层软件与底层硬件分离开来。BSP作为上层软件与硬件平台之间的接口,需要为操作系统提供操作和控制具体硬件的方法。' R* @; c( e0 q- z- K( F9 e9 S
0 ~" r, k3 Y# a5 n, h
3、系统软件层
: p% o z/ J! `- c- A
1 d1 j' N; U' D: C J9 O! m 系统软件层通常包含有实时多任务操作系统(Real.time OperationSystem,RTOS)、文件系统、图形用户接口(Graphic User InteRFace,GUI)、l网络系统及通用组件模块。RTOS是嵌入式应用软件的基础和开发平台。
& ]+ z( a) h p
; q1 w1 W, h$ ]- B* \8 V t' O 4、应用软件层
2 P* R* i5 b( ~$ J; H4 W: M! f4 b& B1 a
应用软件层用来实现对被控对象的控制功能,由所开发的应用程序组成,面向被控对象和用户。为方便用户操作,通常需要提供一个友好的人机界面,比如命令行接口CLI或者图形用户界面GUI等。
U, ~& U" E" S/ \8 }
9 d, F4 O9 g ~. C% L/ ] |
|