第2章 处理器知识—STM32STM32F4处理器的基础应用设计

本课小测验

1、填空题:
‌本实验例程主程序中,设置定时时间500ms的指令为(        )。​
答案: 【 TIM3_init(5000-1,8400-1)

课堂小测验

1、填空题:
‎实验中流水灯效果通常可以使用嵌入式C语言中的(      )运算符来实现。 ‏‎‏‎‏
答案: 【 移位

第2章 处理器知识—STM32 STM32处理器编程环境

STM32处理器编程环境(书7.1)-随堂测验

1、单选题:
‏下列说法错误的是()。​‏​
选项:
A: 文件stm32f4xx_ppp.h 是片上外设接入层系统头文件
B: 文件stm32f4xx.h是STM32F4 片上外设访问层头文件。这个文件里面包含了非常多的结构体以及宏定义
C: 文件misc.c、misc.h、stm32f4xx_ppp.c、stm32f4xx_ppp.h 、stm32f4xx_rcc.c和stm32f4xx_rcc.h文件都是 STM32F4 标准的外设库文件
D: 文件stm32f4xx_conf.h 是外设驱动配置文件
答案: 【 文件stm32f4xx_ppp.h 是片上外设接入层系统头文件

2、单选题:
‏关于STM32F4固件库文件体系结构说法正确的是()。‍‏‍
选项:
A: 顶层是硬件层(APP),中间层是API层,底层是应用程序层。
B: 底层是硬件层(APP),中间层是API层,顶层是应用程序层。
C: 底层是API层,中间层是硬件层(APP),顶层是应用程序层。
D: 底层是硬件层(APP),中间层是应用程序层,顶层是API层。
答案: 【 底层是硬件层(APP),中间层是API层,顶层是应用程序层。

3、多选题:
‌三层STM32固件库文件体系结构包括()。‍‌‍
选项:
A: 硬件层(PPP),包括内核、定时器、串口、中断控制器等设备定义
B: API层属于中间层
C: 应用程序层:顶层,体现为Application.c文件
D: 物理层属于中间层,包含了各种符合CMSIS标准的STM32库函数
答案: 【 硬件层(PPP),包括内核、定时器、串口、中断控制器等设备定义;
API层属于中间层;
应用程序层:顶层,体现为Application.c文件

4、判断题:
‏Keil MDK软件源自美国的KEIL公司,是RealView MDK的简称。​‏​
选项:
A: 正确
B: 错误
答案: 【 错误

第2章 处理器知识—STM32ARM Cortex-M4 核体系结构

ARM体系结构(书2.1)-随堂测验

1、单选题:
‎下面关于哈佛结构描述正确的是()‍‎‍
选项:
A: 程序存储空间与数据存储空间分离
B: 存储空间与IO空间分离
C: 程序存储空间与数据存储空间合并
D: 存储空间与IO空间合并
答案: 【 程序存储空间与数据存储空间分离

2、单选题:
​指令和数据共享同一总线的体系结构是()​​​
选项:
A: 冯•诺依曼结构
B: 哈佛结构
C: RISC
D: CISC
答案: 【 冯•诺依曼结构

3、多选题:
​​​下列组成Cortex-M4处理器内核的三级流水线架构的是()​​​​​
选项:
A: 取址
B: 译码
C: 编码
D: 执行
答案: 【 取址;
译码;
执行

ARM处理器工作原理(书2.2)-随堂测验

1、单选题:
‎通常所说的 32 位微处理器是指()。‎‎‎
选项:
A: 地址总线的宽度为 32 位
B: 处理的数据长度只能为 32 位
C: CPU 字长为 32 位
D: 通用寄存器数目为 32 个
答案: 【 CPU 字长为 32 位

2、单选题:
‎ARM指令集和Thumb指令集分别是()。‌‎‌
选项:
A: 8位,16位
B: 16位,32位
C: 16位,16位
D: 32位,16位
答案: 【 32位,16位

3、判断题:
‌ARM微处理器的运行模式可以通过硬件改变。‎‌‎
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
​Cortex-M处理器支持ARM指令集。​​​
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‏默认情况下,Cortex-M4处理器启动时处于线程模式和Thumb状态。‎‏‎
选项:
A: 正确
B: 错误
答案: 【 正确

Cortex-M4存储器系统(书2.6~2.7)-随堂测验

1、单选题:
‎嵌入式系统最常用的数据传输方式()。​
选项:
A: 中断
B: 查询
C: DMA 
D: IO机
答案: 【 中断

2、多选题:
‏Cortex-M4系统的地址映射图分为()‏‏‏
选项:
A: Code区、SRAM区
B: Peripheral区、RAM区
C: Devices区、System区
D: Bit-Band区
答案: 【 Code区、SRAM区;
Peripheral区、RAM区;
Devices区、System区

3、多选题:
​Cortex-M4处理器的4GB空间被划分为多个存储区域,由于这一划分是基于典型的用法,所以不同的区域主要被设计成以下用途()。‌​‌
选项:
A: 程序代码访问
B: 数据访问
C: 外设
D: 编译
答案: 【 程序代码访问;
数据访问;
外设

4、判断题:
​几乎所有的微控制器中都不支持中断,中断通常由硬件电路产生,不会改变处理器执行程序的顺序。‌​‌
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‎大多数异常IRQ由程序产生。‎‎‎
选项:
A: 正确
B: 错误
答案: 【 错误

Cortex-M4寄存器组织(书2.3~2.5)-随堂测验

1、单选题:
​按照ARM过程调用标准(ATCPS),堆栈指针使用()寄存器。​​​
选项:
A: R0
B: R4
C: R13
D: R15
答案: 【 R13

2、多选题:
‌下列属于程序状态寄存器内部的子状态寄存器的是()。​‌​
选项:
A: 应用程序PSR(APSR)
B: 中断号PSR(IPSR)
C: 堆栈PSR(JPSR)
D: 执行PSR(EPSR)
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注