注:不含主观题
第 1 题
以下哪些说法是正确的:
A
MCU 微控制器是一个完整的计算机系统,在单个芯片上包含了处理器、存储器和所 有的外设 IO 模块。
B
嵌入式系统除了自完备性外,就是要低成本, 成本越低越好。
C
有限个基本的晶体管可以组成逻辑运算单元乃至完整 CPU,例如早期的 Intel 4004 就由 2000 多个晶体管组成。
D
MCU、FPGA、MPU、DSP 都可以构成嵌入式系统的核心。
3.2.1 堆栈的概念【习题】
第 1 题
关于堆栈, 以下哪些说法不正确?
A 堆栈的两种基本操作方式是推入 PUSH 和取出 PULL(POP)。
B 堆栈只是一段普通的内存空间,除了推入和取出的指令,也可以通过地址直接 访问到。
C 堆栈主要是汇编语言用来保存局部变量,C 语言程序的运行,除了中断程序外, 并不会用到堆栈。
D 堆栈溢出,主要是内存“不够用 ”了, 在 PC 机大程序和游戏上容易发生, 嵌入 式应用量入为出,内存开销小, 一般不必考虑这个问题。
3.3.1 ARM 的体系结构【习题】
第 1 题
以下哪些说法是正确的:
A
ARM 并不是一种具体的芯片商品型号,而是一种 CPU 架构标准,可以是不同的生产 厂商的产品,开发工具和编程方法高度兼容。
B
ARM Cortex M 系列主打高性能嵌入式系统,特别是多媒体应用。
C
ARM Cortex M0 支持的指令集是 Cortex M3 的子集,可以成为后者学习的基础。
D
ARM 与日常个人电脑的 x86 都是典型的 RISC 精简指令集处理器。
3.5 复位、时钟、存储器和总线【习题】
第 1 题
以下哪些说法是正确的:
A
ARM Cortex M0 的中断向量表包括 48 项, 其中 16 项为系统异常(Exception)、32 项为中断(Interrupt)
B
MCU 的时钟必须通过片外振荡电路产生
C
ARM Cortex M0 在复位时,会自动同时从中断向量表加载 SP 和 PC 寄存器的初始 值
D
程序必须烧写到掉电不会丢失的 Flash ROM 存储器中运行
第 2 题
ARM Cortex M0 处理器是 32 位系统,其数据总线 32 位意味着单次可读写 字 节数据,
3.6 小结: MCU 的总体结构和程序运行机制【习题】
第 1 题
由于 ARM 的规范定义,不同厂商的同一个体系构架(比如 ARM Cortex M0+)的 MCU 产品, 其 RAM、Flash ROM、外设寄存器的所使用的地址段,是基本一致的, 在很 大程度上保持了相互一致和兼容。
第 2 题
外设寄存器 Register,不同于普通 RAM 存储器,可以通过映射的地址读写,但存 储的值是被用于对外设进行配置和控制。
第 3 题
中断向量表的每个表项保存着每一个中断对应的中断服务程序的入口地址,上电 后它的默认位置在 RAM 中。
4.6 嵌入式开发中的 C 语言(上)【习题】
第 1 题
以下哪些说法是正确的或真的
A
C 语言的诞生, 与“玩 Space Travel 游戏 ”有千丝万缕的联系
B
32 位 ARM 上 short 型变量一定是 2 字节 16bit 位宽的
C
为了使代码通用,在嵌入式开发中应该尽量统一都使用 int 类型声明变量
D
嵌入式开发中常用’逻辑与’和’逻辑或’运算符完成清零和置位操作
4.7 嵌入式开发中的 C 语言(下)【习题】
第 1 题
根 据 以 下 代 码 : unsigned char strTemp[]=”Hello!”;unsigned char * pChar;pChar = & strTemp[2];pChar +=2;请问, *pChar=?(哪一个字母?)
5.2.2 ARM 微控制器外设:异步串行通讯 UART 的原理(上)【习题】
采用 9600 波特率, 8N1 的 UART 异步串行通讯, 理论上一秒最多可以传输 个 字节。
5.2.3 ARM 微控制器外设:异步串行通讯 UART 的原理(下)【习题】
第 1 题
“10011100”的偶校验是
第 2 题
“01010110”的奇校验是
5.2.6 ARM 微控制器外设:UART 的寄存器编程(下)【习题】
第 1 题
课程中 MCU,默认总线时钟为 20.97MHz/2 = 10.485MHz,设置 UART1_BDH=0x00、 UART1_BDL=0x47 时,可以与波特率 9600 的 UART 设备完成通讯。
5.4.2 ARM 微控制器外设:定时器的编程【习题】
第 1 题
SYSTICK 模块与 NVIC 模块都是内核外设(Private Peripherals), 由 ARM 公司统 一规范,在不同厂商设计的 ARM Cortex M0+芯片上都兼容一致。
5.6.1 ARM 微控制器外设:SPI 通讯简介【习题】
第 1 题
UART 是 步串行通讯
A
异步
B
同步
第 2 题
SPI、I2C 都是 步串行通讯
A
异步
B
同步
5.7.3 ARM 微控制器外设:I2C 寄存器与编程【习题】
第 1 题
以下哪个说法是错误的:
A
I2C 是一种主从的同步串行通讯,每次通讯均需由主机最初发起。
B
I2C 是一种总线式的通讯,主要靠片选信号决定哪个从机进行通讯应答。
C
I2C 通讯的 SDA 和 SCL 引脚较为特殊,一般为 OD 漏极开路或者 OC 集电极开路实 现。
D
不同于 SPI 通讯规范的信号边沿有效,I2C 通讯的数据是电平有效的。
2024年在线网课学习课堂《ARM微控制器与嵌入式系统》单元测试考核答案
微信小程序
点点赞赏,手留余香
给TA打赏
请先
!