|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、硬件层0 T# |% {* a# U6 E+ A8 _$ w
; y' {# j* d# z$ R2 P$ y 硬件层以嵌入式微处理器为核心,包括存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)等组成。包含电源电路、时钟电路和存储器电路等模块,其中,操作系统和应用程序都固化在模块的ROM中。, u4 s ~. C# O0 _0 n
" E5 n; ]- F' E- @& l6 x0 B
2、中间层
( E4 @, p1 ?& g: Y( L. H4 F' ]' M z& W; ]# Q. C
中间层也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),位于硬件层和软件层之间,将系统上层软件与底层硬件分离开来。BSP作为上层软件与硬件平台之间的接口,需要为操作系统提供操作和控制具体硬件的方法。
, Y$ |( c) c% V. v6 e Q9 r. s8 R
3 X {* x \$ ?5 z% V. ` 3、系统软件层6 G) q; |2 D3 d. u! F2 F
; e0 S3 D2 I7 s% A. `5 M C 系统软件层通常包含有实时多任务操作系统(Real.time OperationSystem,RTOS)、文件系统、图形用户接口(Graphic User InteRFace,GUI)、l网络系统及通用组件模块。RTOS是嵌入式应用软件的基础和开发平台。7 k0 u2 r( ]$ T, z+ M! n- c
- p! G3 g- _+ n7 X0 Z! u
4、应用软件层
7 h+ N% a& q, l6 \ Y, u# p" x6 G3 E4 ]9 i; D5 I
应用软件层用来实现对被控对象的控制功能,由所开发的应用程序组成,面向被控对象和用户。为方便用户操作,通常需要提供一个友好的人机界面,比如命令行接口CLI或者图形用户界面GUI等。
" U: X- k, O9 z; [/ {
" K- L8 R1 j5 C9 S4 J7 w |
|