嵌入式系统是一种以应用为中心,以计算机技术为基础,可以满足不同应用对功能、可靠性、成本、体积、功耗等的要求,集可配置、可减排的软件、硬件为一体的专用计算机系统
“嵌入式”、“专用”、“计算机系统”是嵌入式系统的三个基本核心要素
典型的嵌入式系统具有以下特点:
1 )系统专用性高
(2)系统的实时性很高
)3)软、硬依赖性强
4 )处理器专用
)5)许多技术紧密结合
)6)系统的透明度
7 )系统资源的制约
构成嵌入式系统的嵌入式系统一般由软件和硬件两部分组成,嵌入式处理器、内存和外部设备构成整个系统的硬件基础。 嵌入式系统的软件部分分为系统软件、APP支持软件、APP支持软件三个层次。 其中,系统软件和支撑软件是基础,APP软件是最能体现整个嵌入式系统特征和功能的部分
硬件嵌入式系统中常用的存储类型有RAM、只读存储器(rom )和混合存储三种。 的存储用于存储系统的程序代码、数据和系统的执行结果。
软件体系结构。
这个体系从下到上由三个部分组成。 是嵌入式操作系统、APP支持软件、APP应用软件。
嵌入式系统软件开发平台嵌入式系统的软件开发方法不是通用的开发方法而是采用交叉式的开发方法
1 .跨平台开发环境
2 .交叉编译环境
嵌入式网络现场总线网络
家庭信息网
无线数据通信网
嵌入式互联网
嵌入式操作系统是指在嵌入式计算机系统上支持嵌入式APP的操作系统
系统是用于控制、管理嵌入式系统中的软硬件资源和提供系统服务的软件集合。
与通用操作系统相比,嵌入式操作系统主要具有以下特点:
)1)小型化
)2)代码质量高
(3)专业化
4 )实时性高
)5)可削减、可配置
模型和设计流程的开发
和通用系统的开发一样,嵌入式系统的开发也可以采用软件工程中常见的开发模型,主要包括瀑布模型、螺旋模型、阶段性细化的模型和层次模型
从嵌入式系统设计的核心技术整体来看,在嵌入式开发领域,主要有处理器技术、IC技术、设计/验证技术三大核心技术。
从系统的集成电路设计描述中可以看出,实现实际芯片物理映射过程的技术是集成电路(IC )技术,是目前半导体领域的三种实现技术,即全定制、半定制、可编程技术是嵌入式系统
嵌入式软件设计模型
1 .状态机的模型
2 .数据流模型
3 .并发过程模型
4 .面向对象模型