复习问题提纲
第一讲基础知识1什么是嵌入式系统(IEEE定义和国内普遍认同的定义分别是什么)?
IEEE(国际电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”
国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
更简单的讲就是嵌入到对象体中的专用计算机系统。三要素:嵌入、专用、计算机嵌入性:嵌入到对象体系中,有对象环境要求专用性:软、硬件按对象要求裁减计算机:实现对象的智能化功能
2嵌入式系统的特点?
1、专用软、硬件可剪裁可配置;2、低功耗、高可靠性、高稳定性;3、软件代码短小精悍;4、代码可固化;5、实时性;6、弱交互性7、嵌入式系统软件开发通常需要专门的开发工具和开发环境;8、要求开发、设计人员有较高的技能。
3嵌入式系统的组成?
嵌入式系统总体上是由硬件和软件组成的,硬件是其基础,软件是其核心和灵魂。
第二讲ARM技术概述(以下指的arm处理器都是指ARM920T)1arm处理器是32位架构,它支持的基本数据类有哪3个(提示:字节、?、?)?
1Byte字节,8bit2Halfword半字,16bit(半字必须与2字节边界对齐)(3)word字,32bit(字必须与4字节边界对齐)
2什么是存储大小端模式?
所谓的大端模式,是指高位字节存放在低地址单元中,而低位字节存放在高地址单元中。所谓的小端模式,是指低位字节存放在低地址单元中,而高位字节存放在高地址单元中。
f3arm处理器有哪7种工作模式,每种工作模式下通用工作寄存器有多少个、作用是什么、各个模式间哪些模式下有自己专有的寄存器,哪些寄存器是各个模式彼此公用的,哪些寄存器一般有固定的用途是什么?哪两种模式寄存器完全相同,哪种模式它的专有寄存器最多?
(1)ARM微处理器支持7种运行模式,分别为:用户模式usr:ARM处理器正常的程序执行状态。(大部分任务执行时)快速中断模式fiq:用于高速数据传输或通道处理。(当高优先级中断产生时)外部中断模式irq:用于通用的中断处理。(当低优先级中断产生时)特权模式svc:操作系统使用的保护模式。(当复位或软中断指令执行时)数据访问中止模式abt:可用于虚拟存储及存储保护。当存取异常时未定义指令中止模式u
d:可用于支持硬件协处理器的软件仿真。(当未定义的指令执行时系统模式sys:运行具有特权的操作系统任务。(和User模式相同寄存r