2007年10月26日星期五
1) 什么是嵌入式系统?
嵌入式系统是以应用为中心,其软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
2) 嵌入式系统是一种将嵌入了软件的计算机硬件作为其最重要的一部分的系统。专用于某应用或者产品的基于计算机的系统。 其软件通常嵌入在ROM中。因此不像计算机一样需要辅助存储器。
3) 组成部分
l 硬件
l 主应用软件。应用软件可以并发地执行任务序列或者多任务
l 适时操作系统(RTOS)用来管理应用软件,并提供一种机制,使得处理器在一次进程调度时运行一个进程,并在各进程间进行上下文切换。
4) 嵌入式系统在ROM中嵌入了一个软件映像。映像通常包含下列部分:
l 引导程序。
l 初始化数据
l 初始屏幕显示或者系统状态的字符串。
l 应用程序
l RTOS内核
5) 微控制器(microcontroller):具有处理器的单元。根据应用的需求,提供存储器,定时器,watahdog定时器,中断控制器,ADC等。
6) 时钟(Clock):由一个震荡电路产生的固定频率脉冲,控制处理器过程中的所有操作以及系统中的所有定时参考。最小指令执行时间等于时钟频率的倒数。
7) 复位:处理器状态,在这个状态中处理器寄存器获得初始值,从这个状态开始执行初始程序。
8) ROM:一个只读存储器,放置了下列数据 – 嵌入式软件,初始数据,字符串,以及操作系统或者PTOS
9) 物理设备:连接到系统端口的设备。
10) 虚拟设备:一个通过编程用来打开和关闭,读取和写的文件或者通道。
11) 定位器(locator):在ROM存储器的实际地址中重新分配应用程序链接过的文件和PTOS代码的程序。它创建一个标准格式的文件。这个文件称为ROM映像。
12) ROM中存储的ROM映像包含最终设计的代码,RAM中存储的是程序执行过程中变量和堆栈的临时值。高速缓存提前存储来自于外部存储的指令和数据副本,并在快速处理过程中临时存储结果。