嵌入式技术william hill官网
直播中

四面楚music

12年用户 43经验值
擅长:测量仪表 模拟技术 EDA/IC设计 控制/MCU
私信 关注

嵌入式定义

一、嵌入式定义:


   按照历史性・本质性、普遍性要求,嵌人式系统应定义为:“嵌人到对象体系中的专用计算机系统”
国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
   嵌入式系统一般由嵌入式微处理器,外围硬件设备,嵌入式操作系统以及用户的应用程序等四个部分,用于实现对其他设备的控制,监视或管理等功能。
“嵌人性”、“专用性’,与“计算机系统”是嵌入式系统的三个基本要素。



二、嵌入式系统的特点:


   1.系统内核小
   2.专用性强
   3.系统精简
   4.高实时性的系统软件(OS)是嵌入式软件的基本要求。
   5.嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。
   6.嵌入式系统开发需要开发工具和环境



三、嵌入式处理器的特点


嵌入式系统的核心是嵌入式微处理器。嵌入式处理器一般具备以下4个特点:
(1)  对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。
(2)  具有功能很强的储存区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区起保护功能,同时也有利于软件诊断。
(3)  可扩展的处理器结构,以能迅速开发出满足相应的最高性能的嵌入式微处理器。
(4)  嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至μW级。



四、嵌入式系统的组成


(1)硬件层  
硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)。在一片嵌入式处理器基础上添加电源威廉希尔官方网站 、时钟威廉希尔官方网站 和存储器威廉希尔官方网站 ,就构成了一个嵌入式核心控制模块。其中操作系统和应用程序都可以固化在ROM中。
(2)中间层
硬件层与软件层之间为中间层,也称为硬件抽象层(Hardware AbstractLayer,HAL)或板级支持包(Board SupportPackage,BSP),它将系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体情况,根据BSP 层提供的接口即可进行开发。该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能
(3)系统软件层
系统软件层由实时多任务操作系统(Real-time OperationSystem,RTOS)、
文件系统、图形用户接口(Graphic User Interface,GUI)、网络系统及通用组件模块组成。RTOS是嵌入式应用软件的基础和开发平台。
五、嵌入式系统初始化


系统初始化过程可以分为3个主要环节,按照自底向上、从硬件到软件的次序依次为:片级初始化、板级初始化和系统级初始化。
(1)片级
完成嵌入式微处理器的初始化,包括设置嵌入式微处理器的核心寄存器和控制寄存器、嵌入式微处理器核心工作模式和嵌入式微处理器的局部总线模式等。片级初始化把嵌入式微处理器从上电时的默认状态逐步设置成系统所要求的工作状态。这是一个纯硬件的初始化过程。
(2)板级
完成嵌入式微处理器以外的其他硬件设备的初始化。另外,还需设置某些软件的数据结构和参数,为随后的系统级初始化和应用程序的运行建立硬件和软件环境。这是一个同时包含软硬件两部分在内的初始化过程。
(3)系统
该初始化过程以软件初始化为主,主要进行操作系统的初始化。BSP将对嵌入式微处理器的控制权转交给嵌入式操作系统,由操作系统完成余下的初始化操作,包含加载和初始化与硬件无关的设备驱动程序,建立系统内存区,加载并初始化其他系统软件模块,如网络系统、文件系统等。最后,操作系统创建应用程序环境,并将控制权交给应用程序的入口。

回帖(3)

王恩义

2013-4-18 10:21:25
好东东啊,谢谢楼主分享
举报

天命风流

2013-4-19 10:09:14
受教了                                                  
举报

daojianxiao1111

2013-5-11 11:52:35

学习一下~~谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分