嵌入式系统是指以应用为中心、以计算机技术为基础、软/硬件可裁剪、适应应用环境(Real world)对功能、实时、可靠性、成本、体积、功耗等严格约束的专用计算机系统。
目前有许多不同类型的嵌入式系统,其中主要包括通用计算、控制系统、信号处理、通信和网络这四种类型。
由于嵌入式系统一定是实时系统(Real-Time System),随应用环境不同,实时性有强、弱之分,因此,也被称为嵌入式实时系统(Embedded Real-Time System)。
嵌入式系统一般由嵌入式微处理器(主要由4~64位的MPU、MCU和DSP组成)、存储器、I/O接口等硬件及其软件组成,通常以SoC、单板机、多板式箱体结构、嵌入式PC等形式嵌入到各式各样的设备或大系统(如数字移动电话、路由器、导弹、信息家电等)中,作为设备或大系统的处理和控制核心。嵌入式系统的狭义定义是指主要由16位及16位以上的MPU、MCU和DSP组成,其应用程序的运行一般需要一个RTOS的支持,这是它不同于过去许多单片机或单板机应用的关键之处。
简而言之,嵌入式系统是将通用计算机系统的软、硬件技术应用于其它非计算机类的专用设备中。嵌入式系统是一门实践性和综合性都非常强的前沿技术,是将先进的计算机技术、微电子技术和现代电子系统技术与各个行业的具体应用相结合后的产物。
嵌入式技术是21世纪最热门的技术之一。其应用范围非常广泛,大到载人航天器、程控交换机,小到数字化时钟、无线传感器节点,遍布于我们生活的方方面面,可以说是“Embedded Everywhere(无处不在的嵌入)”和“Ubiquitous Computing(无处不在的计算)” ,如消费电子产品 、家用电器产品 、办公自动化设备 、商用设备 、通信设备 、军事武器装备 、医疗设备 、车用设备。
嵌入式系统一般由硬件和软件两部分组成,
嵌入式系统的硬件组成主要包括:
1、嵌入式微处理器:可分成MCU、MPU和DSP三类,目前市场上有上千种嵌入式微处理器,用得比较广泛的有ARM公司的ARM系列微处理器、Motorola公司的Power PC和MC68000微处理器、MIPS公司的MIPS系列微处理器、TI公司的系列DSP等。
2、存储器:常用的有静态存储器(SRAM)、动态存储器(DRAM)、只读存储器(ROM)、闪存(Flash ROM),每种存储器各有其用途和优缺点。
3、I/O接口:种类繁多,如UART、并口、I2C、SPI、USB(通用串行接口)、Ethernet(以太网接口)、IEEE 1492、IEEE 802.11、IRDA(红外线接口)、BlueTooth、GSM、CDMA、JTAG等。
4、I/O设备:如LCD、LED、键盘、面板开关、各种传感器/执行器等。
5、其它电路:如A/D、D/A、时钟电路、复位电路和电源模块等。
嵌入式系统的软件组成可分为以下四个层次:
1、BSP(Board Support Package):即设备驱动程序,负责RTOS与硬件设备的信息交换,包括硬件的初始化、读、写、查询等操作,并给操作系统提供相应的设备驱动接口。
2、RTOS(Real-Time Operating System实时操作系统):负责整个系统的任务调度、存储分配、时钟管理和中断管理,并提供文件、GUI、网络、数据库等功能。
3、API(Application Programming Interface应用编程接口):为编制应用程序提供的各种编程接口库(Lib)。
4、嵌入式应用程序:为满足嵌入式系统各种应用需要实现的应用程序,如手机上的Editor、 Notebook和游戏,路由器上的网络管理软件,数字电视上的浏览器等。
红外线供应网 |