EDA365电子论坛网
标题:
嵌入式基础教程之嵌入式系统组成
[打印本页]
作者:
lahhse
时间:
2021-12-8 13:28
标题:
嵌入式基础教程之嵌入式系统组成
1、硬件层
! E6 q5 N% }4 U$ L
9 B* x6 b' `% B# S3 |
硬件层以嵌入式微处理器为核心,包括存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)等组成。包含电源电路、时钟电路和存储器电路等模块,其中,操作系统和应用程序都固化在模块的ROM中。
8 ]2 `* ?0 ]2 A; K/ b! d
) f8 _: H- ~( W5 C& A
2、中间层
( Q/ I+ D: Y9 a' g% v! O0 P
0 u5 p6 z+ O0 [, x
中间层也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),位于硬件层和软件层之间,将系统上层软件与底层硬件分离开来。BSP作为上层软件与硬件平台之间的接口,需要为操作系统提供操作和控制具体硬件的方法。
9 q" g- W! k, v2 e6 K
0 ^# o1 }: _0 O4 A1 i* B1 |
3、系统软件层
2 h! G2 v1 x6 v0 }/ ~' H
# d" _$ M+ `) S! X. g) T d" I# ]
系统软件层通常包含有实时多任务操作系统(Real.time OperationSystem,RTOS)、文件系统、图形用户接口(Graphic User InteRFace,GUI)、l网络系统及通用组件模块。RTOS是嵌入式应用软件的基础和开发平台。
" y% g4 m. v7 |" V0 D
6 o N8 K% g9 J% m- T8 W9 c8 @% D) y
4、应用软件层
) H* Y- k* Y' L' E1 [& q
B% W% q* M; g8 Q0 }
应用软件层用来实现对被控对象的控制功能,由所开发的应用程序组成,面向被控对象和用户。为方便用户操作,通常需要提供一个友好的人机界面,比如命令行接口CLI或者图形用户界面GUI等。
% E8 e3 Y) Y# w" U
0 L4 }* [# t( x( u
作者:
oewqe
时间:
2021-12-8 14:36
硬件层以嵌入式微处理器为核心,包括存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)等组成。
x/ h/ K6 B$ H5 X
作者:
dsgh
时间:
2021-12-8 15:37
BSP作为上层软件与硬件平台之间的接口,需要为操作系统提供操作和控制具体硬件的方法
; Y& j: [) } K1 x
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2