文档详情

嵌入式简答题.doc

发布:2017-01-05约字共6页下载文档
文本预览下载声明
第一章 1、什么是嵌入式系统? 根据IEEE的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”,简单的讲就是嵌入到对象体中的专用计算机系统。它的三要素是:嵌入、专用、计算机。 比较嵌入式系统与通用PC的区别? 通用计算机系统采用标准化、模块化的设计,其技术要求是高速、海量的信息处理,技术发展方向是处理速度、总线宽度、存储容量的无限提升。而嵌入式系统怎采用针对性较强的专业化设计,技术要求是满足具体应用,技术发展方向是在保证应用系统的技术要求和可靠性的前提下,尽可能减小成本、体积和功耗。 嵌入式系统有哪些组成部分?其主要功能是什么? 它通常由三部分组成:嵌入式微处理器、外围设备、嵌入式操作系统(可选)以及嵌入式软件系统。 嵌入式系统有哪些特点? 只执行特定的功能; 以微控制器、外围器件为中心,系统构成可大可小; 有严格的时序性和稳定性要求; 自动操作循环,等待中断控制; 程序被烧写在存储芯片中。 5、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。 Windows CE/Windows Mobile、VxWorks、Linux、uCos、Symbian、QNX任选六 第二章 1、ARM的含义是什么? ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。 冯·诺依曼体系: 1)数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。 2)被早期大多数计算机所采用 3)ARM7——冯诺依曼体系 结构简单,但速度较慢。取指不能同时取数据 哈佛体系结构: 1)程序存储器与数据存储器分开. 2)提供了较大的存储器带宽,各自有自己的总线。 3)适合于数字信号处理. 4)大多数DSP都是哈佛结构. 5)ARM9是哈佛结构 6)取指和取数在同一周期进行,提高速度, 4、ARM处理器有几种工作模式?并做说明每种工作模式的含义。 ARM处理器有7种工作模式: 用户模式(usr)- 正常程序执行的模式 快速中断模式(fiq)- FIQ异常响应时进入此模式 中断模式(irq)- IRQ异常响应时进入此模式 管理员模式(svc)- 系统复位和软件中断响应时进入此模式 中止模式(abt)- 用于虚拟存储及存储保护 系统模式(sys)- 与用户类似,但有直接切换到其它模式等特权 未定义模式(und)- 未定义指令异常响应时进入此模式 除了用户模式外,其他模式均可视为特权模式 除了用户模式和系统模式外均视为异常模式 5、ARM处理器共有多少个32位寄存器,多少个为通用寄存器,多少个状态寄存器。 共有37个32位寄存器,其中31个为通用寄存器,可用于累加操作,6个为状态寄存器。 其中:R13常用做堆栈指针(SP),R14被称为子程序连接寄存器或连接寄存器(LR)。 R15寄存器用于保存程序计数器(PC)。R15一般不作为通用寄存器使用 6、ARM处理器 中断向量表位于存储器的什么位置? 默认:0x0 什么指令可以放在中断向量表? 跳转指令,给PC赋值的指令 B,LDR,MOV (3)寄存器偏移寻址; (4)寄存器间接寻址; (5)基址变址寻址; (6)多寄存器寻址; (7)堆栈寻址; (8)块拷贝(复制)寻址; (9)相对寻址。 第五章 交叉开发概念: 交叉开发就是指在一台通用计算机上进行软件的编辑编译,然后下载到嵌入式设备中进行运行调试的开发方式。 交叉编译: 交叉编译是指在宿主机——x86系统CPU的通用计算机上使用ADS、armcc、armcpp、armasm、armlink、armsd等交叉开发软件为目标机开发程序,最后编译成可以在ARM体系结构的目标机上运行的目标代码。 第六章 1、 S3C2410微处理器共有117个多功能复用输入/输出(I/O)端口,他们分为8组:每一个端口都有4个寄存器:1)引脚配置寄存器;2)数据寄存器;3)引脚上拉寄存器;4)保留寄存器 2、S3C2410的I2C总线的特点: 1)有一个I2C的总接口; 2)I2C总线的速度:可以标志速度传输,也可高速传输。 3)可以查询方式和中断方式工作; 4)可以主设备身份传输,也可以从设备身份传输,因此共有4种操作模式: 主机发送模式,主机接收模式,从机发送模式,从机接收模式。 第八章 1、如何编写Makefile 文件,其执行过程是怎样的? #注释 目标文件:依赖文件列表 ............................................ tab命令列表 ...
显示全部
相似文档