|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、硬件层
+ n- {; U/ i8 t5 J( y; T# T; C- j5 E/ U& T' W
硬件层以嵌入式微处理器为核心,包括存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)等组成。包含电源电路、时钟电路和存储器电路等模块,其中,操作系统和应用程序都固化在模块的ROM中。
4 k0 N! @5 n. z0 _: }7 H' |8 a3 L1 Y# X1 x% [$ i5 B6 l {
2、中间层
" h- }. M [6 R, I, d+ N
7 n2 S' j M- g" H% u 中间层也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),位于硬件层和软件层之间,将系统上层软件与底层硬件分离开来。BSP作为上层软件与硬件平台之间的接口,需要为操作系统提供操作和控制具体硬件的方法。- p3 Z$ x! l% y" r
' G" `$ }! m3 k. p 3、系统软件层
" X2 e: {9 {& h$ H$ |3 C4 i2 y/ _, R! V
4 Z" \; E- u7 l4 x- K$ n 系统软件层通常包含有实时多任务操作系统(Real.time OperationSystem,RTOS)、文件系统、图形用户接口(Graphic User InteRFace,GUI)、l网络系统及通用组件模块。RTOS是嵌入式应用软件的基础和开发平台。3 _; A: Q1 [$ i2 ]9 ^
5 D8 r S6 c, z C2 r& Z0 @
4、应用软件层
: O, p4 ?: R! Z* [* ~3 C
' y# K# U: v* _6 y1 W- ~# ? 应用软件层用来实现对被控对象的控制功能,由所开发的应用程序组成,面向被控对象和用户。为方便用户操作,通常需要提供一个友好的人机界面,比如命令行接口CLI或者图形用户界面GUI等。
2 b2 D2 y" n# p& ?# S2 q1 |1 ^9 v' ?# c, y) }
|
|