目录
嵌入式系统的定义及特点
1.嵌入式系统的定义
从广义的角度:
嵌入式系统是一切非PC和大型机的计算机系统
IEEE定义:嵌入式系统是“控制监视、或者辅助设备、机器和车间运行的装置”
嵌入式系统中使用的操作系统一般是实时操作系统
嵌入式系统运行需要高可靠性保障,比桌面系统的故障容忍能力弱很多
嵌入式系统大都有功耗约束
2.嵌入式系统的特点
- 较长的生命周期
- 不易垄断
嵌入式系统的硬件组成部分包括那些
嵌入式系统的运行基础,提供嵌入式软件运行的物理平台和通信接口
嵌入式处理器
**片外总线:**连接系统各个部件,进行互连和传输信息的信号线。
**电子盘:**采用flash芯片存储数据,体积小、功耗低、抗震
嵌入式系统的分类:按有无操作系统及实时性分
软件(有无嵌入式操作系统)划分
按实时性划分
常见的嵌入式系统应用领域
哈佛结构及冯诺依曼结构
哈佛体系结构
冯诺依曼体系结构
宿主机
目标机
宿主机与目标机的连接
要建立交叉开发环境,必须正确设置以上两种连接:
嵌入式软件开发环境小结
嵌入式系统硬件设计包括哪些
系统设计
嵌入式系统的设计涉及硬件与软件部件,设计中必须决定什么功能由硬件实现,什么功能由软件实现。
硬件设计
硬件是嵌入式系统运行的载体,是嵌入式系统的基础。硬件设计包含以下几个部分:
(1)嵌入式处理器的选择 (2)外围设备的选择 (3)硬件和方针工具的选择
处理器的选择
外设的选择
嵌入式系统的软件设计包括哪些
软件设计
通常由软件实现的部分
嵌入式系统开发工具的组成
编辑器
在嵌入式应用程序编写阶段编辑源代码 例如: Source Insight , UltraEdit
编译器
用于在嵌入式应用程序交叉编译阶段根据不同目标机的处理器芯片来产生运行于目标机上的目标文件
链接器
把所有的目标文件和相关的库函数组合成一个可重定址的目标程序文件,该文件由==txt段(代码)、data段(初始化的全局变量)和bss段(未初始化的全局变量)==构成。
定址器
根据预设的描述各段在存储器中地址信息的脚本文件,对可重定址的目标程序文件的每个段指定物理内存地址,并输出包含二进制内存映像的可执行文件
调试工具
用于在嵌入式应用程序交叉调试阶段进行代码调试
JTAG(Joint Test Action Group,联合测试行动小组)是1985年制定的检测PCB和IC芯片的一个标准。可以对具有JTAG接口的芯片硬件电路进行边界扫描和故障检测。
JTAG(Joint Test Action Group,联合测试行动小组)是1985年制定的检测PCB和IC芯片的一个标准。可以对具有JTAG接口的芯片硬件电路进行边界扫描和故障检测。
调试工具的分类比较
调试工具特点