嵌入式试题库

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式试题库

嵌入式试题(大全) 1、ARM 汇编语言与 c++的混合编程通常用以下哪几种方式

在 C/C++代码中嵌入汇编指令、在汇编程序和 C/C++的程序之间进行变量的互访、汇编程序、C/C++程序间的相互调用。

2、嵌入式处理器可以分为

微控制器

微处理器

数字信号处理器

片上系统。P8 3、目前世界上的四大嵌入式处理器内核分别是 MIPS 内核

、 ARM 内核

、 PowerPC 内核

、68/OOLDFIRE 核。P30 4、ARM 微处理器中支持字节(8 位)半字(16 位)字(32 位)3 种数据类型其中字需要

4 字节

对齐半字需要

2 字节

对齐。P43 5、S3C2410_-/S3C2440_ 是三星公司出品的基于ARM920T

核的嵌入式微处理器它与基于 ARM 的 S3C44BO_的最大区别在于S3C24/O_/S3C244O_ 内部带有全性能的

内存管理单元(MMU)

。P12 6、ARM7TDMI 采用冯_诺依曼

结构因此对存储器的控制没有专门的存储管理单元

存储器采用间的而直接的地址方式来表示实际的物理地址没有进行段式页的转换。P50 7、LIMU_ 内核包含进程调度、内存管理

、文件系统

、进程间通信

网络及资源管理部分。P256 8、嵌入式系统地 3 个基本要素是嵌入性

专用性

计算机系统

P1

嵌入式系统发展的 4 个阶段分别是以单片机为核心的低级嵌入式系统

以嵌入式微处理器为基础的初级嵌入式系统

以嵌入式操作系统为标志的中级嵌入式系统以 Inter 为标志的高级嵌入式系统

。P3 9、嵌入式系统的硬件有电源模块嵌入式处理器

存储器模块

可编程逻辑器件嵌入式系统周边元器件各种 I/O 接口总线以及外部设备和插件等组成。嵌入式系统的软件包括

中间层程序、

嵌入式操作系统、应用软件

以及实际后用程序层。P6--7 10、目前世界上的四大嵌入式处理器内核分别是 MIPS 内核

ARM 内核

PowerPC 内核

68K/COLDFIRE内核

。P30 11、ARM 处理器工作在不同模式使用的寄存器有所不同其共同点是无论何种模式 R15

均作为 PC 使用 CPSR

为当前程式状态寄存器; R7~R0

为公用的通用寄存器。不同之处在于高端 7 个通用寄存器和转台寄存器在不同模式下不同。P35 12、S3C44BO_ 内部除

ARM7TDMI

内核处还包括许多可编程外围设备组建这些外围设备组件的可编程功能均是通过各个可编程外围设备组件中的相关控制寄存器

来完成设置的。

13、嵌入式系统地调试工具有:指令集模拟器驻留监控软件

JTAG 仿真器在线仿真器。P23 14、嵌入式系统简单的说就是

嵌入到目标体系中的专用计算机系统。P1 15、ARM 微处理器的工作状态有两种:ARM 状态和 THUMB 状态其中 ARM 是指 ARM 工作于 32 位指令状态 THUMB

是指 ARM 执行 16 位的 THUMB 指令状态二者的状态转换是通过 B_ 指令完成的。P33 简答题 1、基于 ARM 体系结构的嵌入式处理器具有哪些技术特征?并对每种技术特征予以简单的说明。P33 答:(1)单周操作:ARM 指令系统在一个机器周期内完成简单和基本的操作。

(2)采用加载/存储指令结构:存储器访问指令的执行时间长因此只采用了加载和存储两种指令对存储器进行读和写的操作面向运算部件的操作都经过加载指令和存储指令从存储器取出后预先存放到寄存器对内以加快执行速度。

(3)固定的 32 位长度指令:指令格式固定为 32 位长度使指令译码结构简单效率提高。

(4)

3 地址指令格式:采用三地址指令格式、较多寄存器和对称的指令格式便于生成优化代码降低编译开销(5)指令流水线技术:ARM 采用多级流水线技术以提高指令执行的效率。

2、请你从技术的角度和系统地角度给出嵌入式系统的定义。P1

以应用为中心计算机技术为基础软硬件可剪裁适应应用系统对功能成本体积可靠性功耗严格要求的计算机系统。

3、uCLinu_ 内核移植包括哪些主要任务?并对每个任务进行简单的说明。P286 (1) 配置内核。uCLinu_ 常用的配置选项包括系统及其存储器配置、网络支持、USB 支持、显示器支持以及触摸支持等。

(2) 编译内核。编译内核主要包括使用 Make Dep 建立依赖关系、使用 Make 编译内核、使用 MakezImage 编译压缩核心(zImage)。

(3) 下载、运行、调试内核。可以通过调试器下载内核并运行也可以通过 Boot Loader 将内核烧写到 FLASH 中然后运行uCLinu_。

4、请你说明系统从异常处理程序中返回需要执行哪些操作?P40 (1)

恢复原来被保护的用户寄存器(2)

将 SPSR_mode 寄存器值复制到 CPSR 中使得 CPSR 从相应的SPSR 中恢复以恢复被中断的程序工作状态。

(3)

根据异常类型将 PC 值恢复成断点地址以执行用户原来运行着的程序。

(4)

清除 CPSR 中的中断禁止标志 I 和 F开放外部中断和快速中断。

精选文库

5、请你详细说明 ARM 处理器控制寄存器的含义和作用。

P150 (1)

控制寄存器是一个特定的存储单元而控制寄存器各位的定义由微处理器/微处理器的内部硬件结构决定所以控制寄存器各位的定义是控制编程的依据。

(2)

控制寄存器是人机信息交互的桥梁而人或机器对某个功能组件的控制指令首先必须通过编程给控制寄存器赋值再通过 CPU 对控制寄存器的读操作将有关操作控制信号或操作数据传递给该功能组件。当这些操作控制信号或操作数据有效时该功能组件就会执行特定的操作。

6、在嵌入式系统设计开发过程中我们通常要做出哪些总体选择?P18 1、嵌入式处理器及操作系统的选择 2、开发工具的选择 3、对目标系统的观察与控制

7、选择 ARM 处理器芯片应考虑哪些因素?并作出简要的说明。P144 1、 ARM 内核。

任何一款基于 ARM 技术的微处理器都是以某个 ARM 内核为基础设计的即 ARM 内核的基本功能决定了嵌入式系统最终实现目标的性能。因此ARM 处理器芯片的选择的首要任务是考虑选择基于什么架构的 ARM 内核。

相关文档
最新文档