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 D6 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