嵌入式系统知识之嵌入式系统的组成

基本概念:web

嵌入式系统是一种专用的计算机系统,做为装置或设备的一部分。一般,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,全部带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操做系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。网络

一个嵌入式系统装置通常都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它能够接受嵌入式计算机系统发出的控制命令,执行所规定的操做或任务。svg

嵌入式系统的组成
1.硬件层
硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)。在一嵌入式处理器基础上添加电源电路、时钟电路和存储器电路,就构成了一个嵌入式核心控制模块。其中操做系统和应用程序均可以固化在ROM中.操作系统

2.中间层
硬件层与软件层之间为中间层,也称为硬件抽象层(Hardware Abstract Layer,HAL)或者板级支持包(Board Support Package,BSP),它半系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体状况,根据BSP层提供的接口便可进行开发。该层通常包含相关底层硬件的初始化、数据的输入/输出操做和硬件设备的配置功能。设计

实际上,BSP是一个介于操做系统和底层硬件之间的软件层次,包括了系统中大部分与硬件联系紧密的软件模块。设计一个完整的BSP须要完成两部分工做:嵌入工系统的硬件初始化的BSP功能,设计硬件相关的设备驱动。xml

3.系统软件层
系统软件层由实时多任务操做系统(Real-time Operation System, RTOS) 、文件系统、图形用户接口(Graphic User Interface,GUI)、网络系统及通用组件模块组成。RTOS是嵌入式应用软件的基础和开发平台。对象

此文章收集总结于网络书本,若有疑问,可留言。接口