嵌入式系统原理考试复习(2)

二、选择题

  1. 【单选题】一般用户创建的线程,优先级不可设置为( )。

A. 0

B. 10

C. 20

D. 31

答案:D

  1. 【单选题】调用函数( )不能使当前线程休眠100ms。

A. rt_thread_mdelay (100)

B. rt_thread_delay (100)

C. rt_thread_sleep (100)

D. rt_thread_sleep (100000)

答案:D

  1. 【单选题】下列线程句柄定义正确的是( )。

A. rt_thread_t tid1;

B. rt_thread_t 1tid;

C. rt_thread_t tid1;

D. rt_thread_t 1tid;

答案:A

  1. 【单选题】STM32L系列微控制器的最高频率为( )MHz。

A. 72
B. 80
C. 120
D. 170

答案:C

1
2
考察知识:STM32硬件及软件基础
L系列代表低功耗,最高频率129MHz

5. 【单选题】STM32L431RCT6不具有( )引脚。

A. PA15
B. PB15
C. PC15
D. PD15

答案:D

1
2
3
4
5
6
7
考察知识:STM32硬件及软件基础
R代表管脚数为64
PA0~15
PB0~15
PC0~15
PD2
故没有PD15

6. 【单选题】STM32L4系列微控制的Flash最大为( )。

A. 64KB
B. 128KB
C. 256KB
D. 512KB

答案:C

1
2
考察知识:STM32硬件及软件基础
背吧,没啥解释的
  1. 【单选题】关键字( )用于声明只读的变量,其值不能被改变。

A. const
B. typedef
C. volatile
D. static

答案:A

1
2
考察知识:STM32硬件及软件基础
背吧,没啥解释的
  1. 【单选题】定义int a [10] = {0, 1, 2, 3, 4}; int * p = a;则*(p+5)的值为( )。

A. 0
B. 1
C. 2
D. 3

答案:A

1
2
考察知识:STM32硬件及软件基础
p[5]~p[9]均未赋值所以都是0
  1. 【单选题】当前信号值为4,则此刻最多有( )个线程可以成功获得信号量。

A. 0

B. 2

C. 4

D. 6

答案:C

  1. 【单选题】函数( )属于事件集的管理方式。

A. rt_sem_take

B. rt_mutex_release

C. rt_event_send

D. rt_event_take

答案:C

  1. 【单选题】异步串行通信的字符帧中( )不是必须的。

A. 起始位

B. 停止位

C. 校验位

D. 数据位

答案:C

  1. 【单选题】如果设置STM32的USART为异步模式,波特率为115200Baud,则每秒最多可以传输( )个字符帧。

A. 10472

B. 115200

C. 12800

D. 13552

答案:B

  1. 【单选题】STM32中断接收函数为( )。

A. HAL_UART_Transmit_IT()

B. HAL_UART_Transmit()

C. HAL_UART_Receive_IT()

D. HAL_UART_Receive()

答案:C

  1. 【单选题】STM32利用USART发送数据时,首先将数据存于( )寄存器。

A. 发送移位

B. 发送数据

C. 接收移位

D. 接收数据

答案:B

  1. 【单选题】下列属于内核层的为( )。

A. 线程

B. OLED驱动

C. FinSH控制台

D. DFS虚拟文件系统

答案:A

  1. 【单选题】( )不属于实时内核的文件。

A. object.c

B. thread.c

C. kservice.c

D. device.c

答案:C

  1. 【单选题】对于STM32,RT - Thread默认配置是( )个线程优先级。

A. 0

B. 8

C. 32

D. 256

答案:C

  1. 【单选题】下列不属于RT - Thread提供的线程间通信的为( A)。

A. 信号量

B. 邮箱

C. 消息队列

D. 信号

答案:A

  1. 【单选题】在调度器启动之前进行初始化,应使用( A)。

A. INIT_BOARD_EXPORT

B. INIT_PREV_EXPORT

C. INIT_ENV_EXPORT

D. INIT_DEVICE_EXPORT

答案:A

  1. 【单选题】下列哪个选项不属于 GPIO?( )

A. 推挽输出

B. 开漏输出

C. 浮空输入

D. 模拟输入

答案:D

  1. 【单选题】LED 阳极接引脚 PA0,LED 阴极经限流电阻接低电平,欲控制 LED 亮灭,则 PA0 可设置为何种模式?(A )

A. 推挽输出

B. 开漏输出

C. 上拉输入

D. 下拉输入

答案:A

  1. 【单选题】执行下列哪条语句,可以使上题中的 LED 点亮?( )

A. HAL_GPIO_WritePin (GPIOA, GPIO_Pin_0);

B. HAL_GPIO_ReadPin (GPIOA, GPIO_Pin_0);

C. HAL_GPIO_WritePin (GPIOA, GPIO_Pin_0, 1);

D. HAL_GPIO_WritePin (GPIOA, GPIO_Pin_0, 0);

答案:C

  1. 【单选题】STM32 引脚 PB12 接按键 KEY1,则建议其用户标签设置为( )。

A. K1

B. k1

C. KEY1

D. Key1

答案:C

  1. 【单选题】连续执行 HAL_GPIO_TogglePin (GPIOA, GPIO_Pin_0) 三次,则 PA0 的状态为( )。

A. 高电平

B. 低电平

C. 不确定

D. 与原状态相反

答案:D

  1. 下列邮箱相关操作正确的是( )。

A. rt_mb_t

B. rt_mailbox_t

C. rt_mb_receive

D. rt_mailbox_recv

答案:B

  1. 【单选题】有4个中断A、B、C和D,抢占优先级和响应优先级分别为(2, 1)、(3, 2)、(1, 3)和(2, 2),则4个中断同时发生时,中断执行顺序为( )。

A. ABCD

B. CADB

C. CDAB

D. BDAC

答案:B

  1. 【单选题】烟雾传感器输出接STM32的引脚PB8,无烟雾时输出低电平,检测到烟雾时输出高电平,则为了实现烟雾监测,PB8应如何配置?( )

A. 外部中断模式,下拉输入,上升沿触发

B. 外部中断模式,上拉输入,上升沿触发

C. 外部中断模式,上拉输入,下降沿触发

D. 外部中断模式,下拉输入,双边沿触发

答案:A

  1. 【单选题】若中断优先级分组设置为第2组,则最多可实现( )级中断嵌套。

A. 2

B. 4

C. 6

D. 8

答案:B

  1. 【单选题】STM32L4利用定时器产生1ms的溢出中断,如果设置PSC = 79,则ARR =( )。

A. 10 - 1

B. 100 - 1

C. 1000 - 1

D. 10000 - 1

答案:C

  1. 【单选题】PWM频率为10kHz,占空比为30%,高电平为3.3V,则PWM的平均电压为( B)。

A. 0.66V

B. 0.99V

C. 2.31V

D. 2.64V

答案:B

  1. 【单选题】STM32输出PWM的周期和占空比由寄存器( )控制。

A. PSC

B. PSC和ARR

C. PSC、ARR和CCR
D. PSC、ARR、CCR和CNT

答案:C

32. 【单选题】智能手机是嵌入式系统在( )领域的应用。

A. 消费电子
B. 工业控制
C. 医疗设备
D. 环境工程

答案:A

1
2
考察知识:嵌入式系统概述
手机属于消耗性电子产品

33. 【单选题】( )电路用于接收开关量传感器输入,实现开关信号监测。

A. 开关量输入
B. 模拟量输入
C. 开关量输出
D. 模拟量输出

答案:A

1
2
考察知识:嵌入式系统概述
答案自在题干中
  1. 【单选题】下列( )不是嵌入式系统软件的组成部分。

A. 板级支持包
B. 操作系统
C. 应用程序
D. 微控制器

答案:D

1
2
考察知识:嵌入式系统概述
微控制器属于硬件
  1. 【单选题】( )片上外设资源比较丰富,内部集成了Flash、RAM、总线、定时器/计数器、看门狗、I/O、串行口等。

A. MCU
B. MPU
C. FPGA
D. DSP

答案:A

1
2
3
4
5
考察知识:嵌入式系统概述
微控制器(MCU)芯片的外设丰富
微处理器(MPU)只保留了和嵌入式应用紧密相关的功能硬件
数字信号处理器(DSP)专门用于数字信号处理的嵌入式处理器
现场可编程门阵列(FPGA)是一种先购买再设计的芯片
  1. 【单选题】Cortex - M4核心是基于ARM( )架构的,用于中低档控制的产品。

A. v6
B. v7
C. v8
D. v9

答案:B

1
2
考察知识:嵌入式系统概述
记就完了v7
  1. 【单选题】RT-Thread中,线程的优先级数值越小表示( )

A. 优先级越低
B. 优先级越高
C. 与优先级无关
D. 由用户自定义

答案:B

  1. 【单选题】STM32的定时器PWM输出模式是( )

A. 输出比较模式

B. 输入捕获模式

C. 编码器模式

D. 脉冲计数模式

答案:A

  1. 【单选题】RT-Thread的线程间通信方式不包括( )

A. 消息队列

B. 信号量

C. 直接修改全局变量

D. 邮箱

答案:C

  1. 【单选题】STM32的NVIC是什么功能模块( )

A. 外部中断控制器

B. 时钟树配置器

C. DMA控制器

D. 电源管理模块

答案:A

  1. 【单选题】RT-Thread中,动态创建线程的函数是( )

A. rt_thread_init()

B. rt_thread_create()

C. rt_thread_startup()

D. rt_thread_delete()

答案:B

  1. 【单选题】STM32的DMA控制器直接操作的对象是( )

A. CPU寄存器

B. 外设和数据存储器

C. 中断向量表

D. 时钟树

答案:B

  1. 【单选题】RT-Thread的时钟节拍(tick)默认频率是( )

A. 1Hz

B. 100Hz

C. 1kHz

D. 由用户配置

答案:D

  1. 【单选题】STM32的Flash编程操作中,擦除的最小单位通常是( )

A. 1字节

B. 1页(如1KB)

C. 整个芯片

D. 4字节

答案:B

  1. 【单选题】RT-Thread中,以下哪个不是内存管理方式( )

A. 静态内存池

B. 动态堆内存

C. 直接操作物理地址

D. 小内存管理算法

答案:C

  1. 【单选题】RT-Thread的设备驱动框架中,设备注册的函数是( )

A. rt_device_find()

B. rt_device_register()

C. rt_device_open()

D. rt_device_init()

答案:B

  1. 【单选题】RT-Thread中,线程控制块(TCB)包含的主要信息是( )

A. 线程函数名

B. 线程栈地址

C. 线程优先级

D. 线程状态、栈指针、优先级、入口函数等完整控制信息

答案:D

  1. 【单选题】RT-Thread的idle线程的主要作用是( )

A. 运行用户任务

B. 处理高优先级中断

C. 回收系统资源

D. 执行低优先级后台任务

答案:D