嵌入式部分复习题、练习题-含答案 下载本文

复习重点:

第1章:ARM和嵌入式系统介绍

嵌入式系统的概念

ARM嵌入式处理器的版本

Cortex系列处理器的组成和特点 嵌入式操作系统

第2章:ARM体系结构

ARM、CM3处理器状态:Thumb状态和调试状态 CM3处理器工作模式:Handler模式和Thread模式 代码特权分级:特权级和非特权(用户)级

CM3内部寄存器:r0-r12,r13,r14,r15,状态寄存器xPSR 存储器映射机制:大端格式和小端格式

数据对齐方式:字对齐、半字对齐、非字对齐、非半字对齐 异常概念、CM3异常机制特点

第3章:Cortex-M3控制器及外围硬件简介

嵌入式最小系统组成

第4章:指令系统和时钟

ARM、Thumb、Thumb-2和CM3指令集的特点和关系 STM32时钟系统结构原理和初始化编程 启动代码

第5章:GPIO实验、第6章:UART实验、第9章:中断实验

第10章:RTC实验

原理和编程

第7章:模/数转换、第8章:定时器实验

原理即可,不考程序

一、简答

1. 什么是嵌入式系统?嵌入式系统有哪些应用?

2. 什么是嵌入式处理器?嵌入式处理器分为哪几类? 3. 说明使用实时操作系统的必要性。

4. 简要说明ARM Cortex内核处理器分为哪几个系列?各有什么特点? 5. ARM Cortex-M3处理器有哪些优势符合嵌入式操作系统的要求? 6. 简述NVIC的初始化步骤。

7. 什么是嵌入式处理器?嵌入式处理器分为哪几类? 二、填空

1. STM32F103ZET6有 个引脚, KB片内FLAM ROM, KB片内SRAM。 2. Cortex-M3处理器支持两种特权分级:特权级和 。Cortex-M3处理器支持两种工作模式,: 模式和 模式。 3. PSR中,标志位C是 ,Z是 N是 ,V是 。 4. CM3内部寄存器中,R13的作用是 ,R14的作用是 ,R15的作用是 。

5. 经典ARM7处理器有 和 两种状态,CM3处理器只有 状态。 6. Cortex-M3的流水线分3级,分别为 、 、 。 7. STM32F10x的 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现 的中断处理,并有效地处理迟来中断。

8. Cortex-M3支持的线性地址空间大小为 。

9. 复位后,CM3处于 模式, 状态,使用 堆栈,特权级别为 。

10. 设STM32的分组方式设为4,则抢占优先级的最大值为 。 11. ARM字数据存储格式有: 和 。

12. CM3处理器的程序存储器和数据存储器的编址方式为 ,I/O设备与存储器的编址方式为 。

1. ARM处理器Cortex系列包括Cortex-A系列、 和 ,其中 主要应用于实时控制领域。 2. CM3内部寄存器中,用于保存堆栈指针的寄存器是 。 3. PSR中,标志位C的作用是 。

4. Cortex-M3处理器有两种状态: 和调试状态。 5. 复位时,代码执行是 (答特权级还是用户级)的。

6. Cortex-M3的流水线分3级,分别为 、 、执行。

7. 存储器系统有两种映射机制:小端存储器系统和 存储器系统,STM32只能为 存储器系统。

8. STM32具有单独的位设置或位清除能力,是通过 和 寄存器来实现的。

9. TIM6在计数器 溢出/上溢时产生更新事件,只有当更新事件发生时,自动重装载寄存器和PSC预分频寄存器才会将其值传递给各自的影子寄存器,这对于产生 信号非常有用。

10. 设STM32的分组方式设为6,则子优先级的最大值为 。

11. Cortex-M3 支持 (答容量)存储空间。 13. 写出以下嵌入式常见缩写的中文含义:

SoC: CRC: ADC: JTAG: RISC: DSP: RTOS: MCU: CISC: PWM: RTC: SRAM: UART: GPIO: DMA: WDG: NVIC:

三、选择

1. Cortex-M处理器采用的架构是( )。

A. v4T B. v5TE C. v6 D. v7 2. 不属于ARM内核主要特点的是( )。

A. 功耗低 B. 功能强大

C. 采用RISC结构 D. 全部采用哈佛结构 3. 以下关于ARM处理器内核说法正确的是( )。

A. 经典ARM处理器包括Cortex-M、Cortex-R和Cortex-A三大类 B. Cortex-A系列为应用Cortex处理器,主要面向高端应用设计 C. Cortex-M系列为面向控制领域的实时嵌入式处理器 D. ARM11性能优于Cortex-A5,但低于Cortex-A15 4. 下面是Context-M3处理器的工作模式的是( )。

A. Thread B. Thumb C. Thumb-2 D. Debug 5. 嵌入式系统的最小系统不包含以下哪项( )。 A. 电源电路 B. 时钟电路 C. 复位电路 D. 存储器电路

6. 下面哪一种功能单元不属于I/O接口电路。( ) A. USB控制器 B. UART控制器 C. 以太网控制器 D. LED 7. CM3的NVIC最多可支持( )个IRQ中断

A. 127 B. 128 C. 240 D. 255

8. 系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是( ) A. 结构更紧凑,减小芯片的尺寸 B. 连接更可靠,减小出错的概率 C. 减小延时,高效处理最近发生的中断

D. 无所谓,没有特别的意思,远一点也没有关系

9. 以下对STM32F10x集成A/D的特性描述正确的是( )。

A. 供电需求: 2.6V到3.8V B. 输入范围:VREF-≤VIN≤VREF+ C. 性能线设备的转换时间:28MHz时为1us D. 访问线设备的转换时间:56MHz时为1us

10. 当输出模式位MODE[1:0]=“11”时,最大输出速度为( )。

A.10MHz B.2MHz C.50MHz D.72MHz 11. Handler模式一般使用( )。

A. MSP B. PSP C. MSP和PSP D. MSP或PSP 12. 对于嵌入式处理器内核的分类,以下说法正确的是( )。

A. 按照字长可分为8位结构和32位结构 B. 按照存储结构可分为RISC和哈佛结构 C. 按照体系结构可分为CISC和RISC结构

D. 按照指令结构可分为冯.诺依曼结构和哈佛结构 13. STM32F10x采用( )位来编辑中断的优先级

A. 4 B. 8 C. 16 D. 32 14. 以下只有基本定时功能是( )。

A. TIM1和 TIM8 B. TIM2~TIM5 C. TIM6和TIM7 D. 以上都是 15. 在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( )中。 A.SRAM B.Flash C.ADC_JDRx寄存器 D.ADC_CR1 16. 下列哪项不是ADC转换器的主要技术指标( )。

A. 分辨率 B. 频率 C. 转换速率 D. 量化误差 17. Cortex-M3的提供的流水线是( )。 A. 2级 B. 3级 C. 5级 D. 8级

18. 嵌入式系统是一类特殊的计算机系统,下列产品中不属于嵌入式系统的是( )。

A.电饭煲 B. 路由器 C. 巨型机 D. POS机

19. 已知内存0x80000000中的内容为0x33, 0x80000001中的内容为0x22, 0x80000002中的内容为0x11, 0x80000003中的内容为0x00,则ARM在大端模式下地址0x80000000所指示的一个字为( )。

A. 0x33221100 B. 0x11003322 C. 0x00112233 D. 0x22330011 20. STM32提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK,下列时钟源哪个不是( )。

A.HSI时钟 B.HSE时钟 C.PLL时钟 D.HLI时钟 21. 当STM32复位后, ( )将被选为系统时钟。

A. HSI B. LSE C. LSI D. HSE 22. RTC本质为一个计数器,其可编程计数单元为( )位。 A. 8 B. 16 C. 32 D. 64 23.关于中断嵌套说法正确的是( )。

A. 只要响应优先级不一样就有可能发生中断嵌套 B. 只要抢占式优先级不一样就有可能发生中断嵌套

C. 只有抢占式优先级和响应优先级都不一样才有可能发生中断嵌套 D. 以上说法都不对

24. ( )寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作 A. GPIOx_BSRR和GPIOx_BRR B. GPIOx_CRL和GPIOx_CRH C. GPIOx_BSRR和GPIOx_LCKR D. GPIOx_IDR和GPIOx_ODR

25. 嵌入式系统是一类特殊的计算机系统,下列产品中不属于嵌入式系统的是( )。

A.电饭煲 B. 路由器 C. 巨型机 D. POS机 26. 不属于ARM内核主要特点的是( )。 A. 功耗低 B. 功能强大 C. 采用RISC结构 D. 全部采用哈佛结构