嵌入式系统的定义
- 电气工程师协会(IEEE)的定义:
嵌入式系统是用来控制、监视或辅助设备、机器或工厂操作的装置。 - 我国微机学会的定义:
嵌入式系统是以嵌入式应用为目的的计算机系统。可分为系统级、板级、片级。 - 嵌入式系统一般定义:
以应用为中心、以计算机技术为基础,软硬件可配置,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。
一个嵌入式系统就是一个硬件和软件的集合体,它包括硬件和软件两部分
从技术角度说,嵌入式系统是将应用程序、操作系统和计算机硬件集成在一起的系统。
从系统角度说,嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。
从广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。
采样控制系统
实时信号处理系统
嵌入式系统的特征
- 1、技术密集
软硬件结合体 - 2、专用紧凑
去除冗杂 - 3、安全可靠
- 4、多种多样
相较于PC机,嵌入式系统外设、微控制器等多种多样 - 5、及时响应
- 6、成本敏感
- 7、开发困难
- 8、不可垄断
嵌入式系统基本结构
- 嵌入式硬件组成
嵌入式系统的硬件平台以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的。
不同的应用通常有不同的硬件环境,硬件平台的多样性是嵌入式系统的一个主要特点。
- 嵌入式软件组成
板级支持包(Board Support Package,BSP)是现有的大多数商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层的一种实现。
BSP隔离了所支持的嵌入式操作系统与底层硬件平台之间的相关性,使嵌入式操作系统能够通用于BSP所支持的硬件平台,从而实现嵌入式操作系统的可移植性和跨平台性,以及通用性、复用性。 BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP。
BSP实现的功能主要有两个方面:
1、系统启动时,完成对硬件的初始化;
2、为驱动程序提供访问硬件的手段。
嵌入式系统软/硬件框架
嵌入式系统开发过程
1、产品定义
2、系统总体设计
3、软硬件设计
4、软硬件集成与测试
5、产品发布
结构图: