嵌入式系统原理考试复习(2)
二、选择题
- 【单选题】一般用户创建的线程,优先级不可设置为( )。
A. 0
B. 10
C. 20
D. 31
答案:D
- 【单选题】调用函数( )不能使当前线程休眠100ms。
A. rt_thread_mdelay (100)
B. rt_thread_delay (100)
C. rt_thread_sleep (100)
D. rt_thread_sleep (100000)
答案:D
- 【单选题】下列线程句柄定义正确的是( )。
A. rt_thread_t tid1;
B. rt_thread_t 1tid;
C. rt_thread_t tid1;
D. rt_thread_t 1tid;
答案:A
- 【单选题】STM32L系列微控制器的最高频率为( )MHz。
A. 72
B. 80
C. 120
D. 170
答案:C
1 | 考察知识:STM32硬件及软件基础 |
5. 【单选题】STM32L431RCT6不具有( )引脚。
A. PA15
B. PB15
C. PC15
D. PD15
答案:D
1 | 考察知识:STM32硬件及软件基础 |
6. 【单选题】STM32L4系列微控制的Flash最大为( )。
A. 64KB
B. 128KB
C. 256KB
D. 512KB
答案:C
1 | 考察知识:STM32硬件及软件基础 |
- 【单选题】关键字( )用于声明只读的变量,其值不能被改变。
A. const
B. typedef
C. volatile
D. static
答案:A
1 | 考察知识:STM32硬件及软件基础 |
- 【单选题】定义int a [10] = {0, 1, 2, 3, 4}; int * p = a;则*(p+5)的值为( )。
A. 0
B. 1
C. 2
D. 3
答案:A
1 | 考察知识:STM32硬件及软件基础 |
- 【单选题】当前信号值为4,则此刻最多有( )个线程可以成功获得信号量。
A. 0
B. 2
C. 4
D. 6
答案:C
- 【单选题】函数( )属于事件集的管理方式。
A. rt_sem_take
B. rt_mutex_release
C. rt_event_send
D. rt_event_take
答案:C
- 【单选题】异步串行通信的字符帧中( )不是必须的。
A. 起始位
B. 停止位
C. 校验位
D. 数据位
答案:C
- 【单选题】如果设置STM32的USART为异步模式,波特率为115200Baud,则每秒最多可以传输( )个字符帧。
A. 10472
B. 115200
C. 12800
D. 13552
答案:B
- 【单选题】STM32中断接收函数为( )。
A. HAL_UART_Transmit_IT()
B. HAL_UART_Transmit()
C. HAL_UART_Receive_IT()
D. HAL_UART_Receive()
答案:C
- 【单选题】STM32利用USART发送数据时,首先将数据存于( )寄存器。
A. 发送移位
B. 发送数据
C. 接收移位
D. 接收数据
答案:B
- 【单选题】下列属于内核层的为( )。
A. 线程
B. OLED驱动
C. FinSH控制台
D. DFS虚拟文件系统
答案:A
- 【单选题】( )不属于实时内核的文件。
A. object.c
B. thread.c
C. kservice.c
D. device.c
答案:C
- 【单选题】对于STM32,RT - Thread默认配置是( )个线程优先级。
A. 0
B. 8
C. 32
D. 256
答案:C
- 【单选题】下列不属于RT - Thread提供的线程间通信的为( A)。
A. 信号量
B. 邮箱
C. 消息队列
D. 信号
答案:A
- 【单选题】在调度器启动之前进行初始化,应使用( A)。
A. INIT_BOARD_EXPORT
B. INIT_PREV_EXPORT
C. INIT_ENV_EXPORT
D. INIT_DEVICE_EXPORT
答案:A
- 【单选题】下列哪个选项不属于 GPIO?( )
A. 推挽输出
B. 开漏输出
C. 浮空输入
D. 模拟输入
答案:D
- 【单选题】LED 阳极接引脚 PA0,LED 阴极经限流电阻接低电平,欲控制 LED 亮灭,则 PA0 可设置为何种模式?(A )
A. 推挽输出
B. 开漏输出
C. 上拉输入
D. 下拉输入
答案:A
- 【单选题】执行下列哪条语句,可以使上题中的 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
- 【单选题】STM32 引脚 PB12 接按键 KEY1,则建议其用户标签设置为( )。
A. K1
B. k1
C. KEY1
D. Key1
答案:C
- 【单选题】连续执行 HAL_GPIO_TogglePin (GPIOA, GPIO_Pin_0) 三次,则 PA0 的状态为( )。
A. 高电平
B. 低电平
C. 不确定
D. 与原状态相反
答案:D
- 下列邮箱相关操作正确的是( )。
A. rt_mb_t
B. rt_mailbox_t
C. rt_mb_receive
D. rt_mailbox_recv
答案:B
- 【单选题】有4个中断A、B、C和D,抢占优先级和响应优先级分别为(2, 1)、(3, 2)、(1, 3)和(2, 2),则4个中断同时发生时,中断执行顺序为( )。
A. ABCD
B. CADB
C. CDAB
D. BDAC
答案:B
- 【单选题】烟雾传感器输出接STM32的引脚PB8,无烟雾时输出低电平,检测到烟雾时输出高电平,则为了实现烟雾监测,PB8应如何配置?( )
A. 外部中断模式,下拉输入,上升沿触发
B. 外部中断模式,上拉输入,上升沿触发
C. 外部中断模式,上拉输入,下降沿触发
D. 外部中断模式,下拉输入,双边沿触发
答案:A
- 【单选题】若中断优先级分组设置为第2组,则最多可实现( )级中断嵌套。
A. 2
B. 4
C. 6
D. 8
答案:B
- 【单选题】STM32L4利用定时器产生1ms的溢出中断,如果设置PSC = 79,则ARR =( )。
A. 10 - 1
B. 100 - 1
C. 1000 - 1
D. 10000 - 1
答案:C
- 【单选题】PWM频率为10kHz,占空比为30%,高电平为3.3V,则PWM的平均电压为( B)。
A. 0.66V
B. 0.99V
C. 2.31V
D. 2.64V
答案:B
- 【单选题】STM32输出PWM的周期和占空比由寄存器( )控制。
A. PSC
B. PSC和ARR
C. PSC、ARR和CCR
D. PSC、ARR、CCR和CNT
答案:C
32. 【单选题】智能手机是嵌入式系统在( )领域的应用。
A. 消费电子
B. 工业控制
C. 医疗设备
D. 环境工程
答案:A
1 | 考察知识:嵌入式系统概述 |
33. 【单选题】( )电路用于接收开关量传感器输入,实现开关信号监测。
A. 开关量输入
B. 模拟量输入
C. 开关量输出
D. 模拟量输出
答案:A
1 | 考察知识:嵌入式系统概述 |
- 【单选题】下列( )不是嵌入式系统软件的组成部分。
A. 板级支持包
B. 操作系统
C. 应用程序
D. 微控制器
答案:D
1 | 考察知识:嵌入式系统概述 |
- 【单选题】( )片上外设资源比较丰富,内部集成了Flash、RAM、总线、定时器/计数器、看门狗、I/O、串行口等。
A. MCU
B. MPU
C. FPGA
D. DSP
答案:A
1 | 考察知识:嵌入式系统概述 |
- 【单选题】Cortex - M4核心是基于ARM( )架构的,用于中低档控制的产品。
A. v6
B. v7
C. v8
D. v9
答案:B
1 | 考察知识:嵌入式系统概述 |
- 【单选题】RT-Thread中,线程的优先级数值越小表示( )
A. 优先级越低
B. 优先级越高
C. 与优先级无关
D. 由用户自定义
答案:B
- 【单选题】STM32的定时器PWM输出模式是( )
A. 输出比较模式
B. 输入捕获模式
C. 编码器模式
D. 脉冲计数模式
答案:A
- 【单选题】RT-Thread的线程间通信方式不包括( )
A. 消息队列
B. 信号量
C. 直接修改全局变量
D. 邮箱
答案:C
- 【单选题】STM32的NVIC是什么功能模块( )
A. 外部中断控制器
B. 时钟树配置器
C. DMA控制器
D. 电源管理模块
答案:A
- 【单选题】RT-Thread中,动态创建线程的函数是( )
A. rt_thread_init()
B. rt_thread_create()
C. rt_thread_startup()
D. rt_thread_delete()
答案:B
- 【单选题】STM32的DMA控制器直接操作的对象是( )
A. CPU寄存器
B. 外设和数据存储器
C. 中断向量表
D. 时钟树
答案:B
- 【单选题】RT-Thread的时钟节拍(tick)默认频率是( )
A. 1Hz
B. 100Hz
C. 1kHz
D. 由用户配置
答案:D
- 【单选题】STM32的Flash编程操作中,擦除的最小单位通常是( )
A. 1字节
B. 1页(如1KB)
C. 整个芯片
D. 4字节
答案:B
- 【单选题】RT-Thread中,以下哪个不是内存管理方式( )
A. 静态内存池
B. 动态堆内存
C. 直接操作物理地址
D. 小内存管理算法
答案:C
- 【单选题】RT-Thread的设备驱动框架中,设备注册的函数是( )
A. rt_device_find()
B. rt_device_register()
C. rt_device_open()
D. rt_device_init()
答案:B
- 【单选题】RT-Thread中,线程控制块(TCB)包含的主要信息是( )
A. 线程函数名
B. 线程栈地址
C. 线程优先级
D. 线程状态、栈指针、优先级、入口函数等完整控制信息
答案:D
- 【单选题】RT-Thread的idle线程的主要作用是( )
A. 运行用户任务
B. 处理高优先级中断
C. 回收系统资源
D. 执行低优先级后台任务
答案:D