嵌入式系统原理之基础知识

嵌入式系统是一种以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

现今所说的嵌入式系统一般指嵌入式计算机系统,主要包括四部分:硬件层、中间层、系统软件层和应用层

1.1 硬件层

硬件层是指除被控对象之外的嵌入式系统要完成其功能所具备的各种设备。

1.2 中间层

介于硬件层和系统软件之间,将硬件细节进行屏蔽,便于操作系统调用。若没有操作系统,软件的应用层直接调用底层软件进行操作。中间层又称为硬件抽象层(HAL,Hardware Abstract Layer)或板级支持包(BSP,Board Support Package)。一般包括系统启动、硬件驱动程序和操作系统统一接口三个部分。

1.3 软件层

软件层主要用于提供标准编程接口,屏蔽底层硬件特性,降低应用程序开发难度。主要包括:实时操作系统(RTOS,Real-Time Task Operating System)、文件系统(FS,File System)、图形用户接口(GUI,Graphical User Interface)、网络系统(NS,Net System)及通用服务组件模块。

1.4  应用层

应用层是应用软件,主要是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。如浏览器、文字处理软件、通信软件等都是嵌入式应用软件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值