嵌入式系统原理考试复习(1)
这里是非主观题的填空复习资料,选择请见复习(2)
填空题部分
一、填空题
1. 【填空题】嵌入式系统应用源于20世纪70年代,其发展经历了________、________、________和________4个阶段。
答案:无操作系统;简单操作系统;实时操作系统;面向Internet
1 | 解析: |
2.【填空题】嵌入式系统由________和________两部分组成。
答案:嵌入式硬件;嵌入式软件
1 | 考察知识:嵌入式系统概述 |
3.【填空题】嵌人式系统电路板在________基础上扩展了输人电路、通信接口、输出电路等,以实现信息获取、传输及设备控制。
答案:最小系统
1 | 考察知识:嵌入式系统概述 |
4.【填空题】嵌入式处理器可分为________、________、________和________四大类。
答案:MCU;DSP;MPU;SOC
1 | 考察知识:嵌入式系统概述 |
5.嵌入式系统中常见的3种软件架构有________、和。
答案:基于前后台的时间片轮询架构;顺序执行的前后台架构;多任务操作系统架构
1 | 考察知识:嵌入式系统概述 |
6.【填空题】最重要的两个嵌入式系统软件编程思想是________和________。
答案:分层思想;模块化思想
1 | 考察知识:嵌入式系统概述 |
7.【填空题】STM32 微控制器根据功能可分为________,________,________和________4个系列。
答案:高性能;低功耗;无线;主流
1 | 考察知识:STM32硬件及软件基础 |
8.【填空题】STM32L431RBT6 芯片的引脚数为________,Fash 大小为________。
答案:64;128
1 | 考察知识:STM32硬件及软件基础 |
9.【填空题】STM32 微控制器的引脚按功能可分为________、、、和。
答案:电源;时钟;复位;输入;输出
1 | 考察知识:STM32硬件及软件基础 |
10.【填空题】STM32 微控制器的 NRST引脚输人________电平时,MCU将复位,当 NRST 从________电平变为________电平时,系然重新运行。
答案:低;低;高
1 | 考察知识:STM32硬件及软件基础 |
11.【填空题】STM32微控制器的________引脚接外部电池,用于给RTC的一供电,允许RTC在统断电正常运行。
答案:VBAT
1 | 考察知识:STM32硬件及软件基础 |
12.【填空题】典型STM32最小系统由________、、、________和________构成。
答案:电源;时钟;复位;启动;下载;微控制器
1 | 考察知识:STM32硬件及软件基础 |
13.【填空题】GPIO 通过读引脚电平状态实现开关信号的监测,当读到引脚状态为________时,表明引脚输入为高电平,此时可根据电路原理判断输入信号的开关状态。
答案:1
1 | 考察知识:STM32通用功能输入输出 |
14.【填空题】无源开关信号指传感器输出本身不具备高低电平,正常状态时,NO 和 COM________,NC 和 COM________。
答案:断路;连通
1 | 考察知识:STM32通用功能输入输出 |
15.【填空题】由于有源信号输出具有极性,其输出高电平电压一般为 5V、12V 或 24V,超出了 MCU 引脚承受能力,因此不能直接接到 MCU 的引脚,可采用________进行隔离。
答案:光电耦合器
1 | 考察知识:STM32通用功能输入输出 |
16.【填空题】如果 IO 引脚配置为上拉输入,则该引脚默认输入状态为________电平。
答案:高
1 | 考察知识:STM32通用功能输入输出 |
17.【填空题】引脚配置为________输出时,双 MOS 工作,输出数据寄存器可控制 IO 输出高或低电平。
答案:推挽
1 | 考察知识:STM32通用功能输入输出 |
18.【填空题】STM32L4系列MCU最多有________个中断源,包括________个内核中断和________个可屏蔽中断。
答案:83;16;67
1 | 考察知识:STM32通用功能输入输出 |
19.【填空题】主程序被打断的地方称为________,即程序指针,指向________。
答案:断点;下一条指令的地址
1 | 考察知识:STM32通用功能输入输出 |
20.【填空题】中断服务程序在内存中的入口地址称为________。
答案:中断向量地址
1 |
21.【填空题】执行中断A时,发生了抢占优先级更高的中断B,则暂停中断A处理过程转去处理中断B,处理完中断B后再继续处理中断A,这个过程称为________。
答案:中断嵌套
1 |
22.【填空题】STM32外部中断是________引起的中断,由________和________控制。
答案:引脚电平变化;NVIC;EXTI
1 |
23.【填空题】EXTI内部电路主要由________、下降沿触发选择寄存器、上升沿触发选择寄存器、________、________等构成。
答案:边沿检测电路;中断屏蔽寄存器;挂起请求寄存器
1 |
24.【填空题】________提供了一个完全由硬件自动完成的程序执行通道,无须软件的参与,降低了CPU的负荷,提高了响应速度,是利用硬件提升MCU处理事件能力的有效方法。
答案: EXTI
1 |
25.【填空题】定时器应用中通常会面临四个基本问题是________、________、和。
答案:周期;位数;计数值;中断处理
1 |
26.【填空题】定时器的位数决定了定时器的计数最大值,十六位定时器计数最大值为________。
答案:65535
1 |
27.【填空题】STM32的滴答定时器(System Tick Timer, SysTick)是一个________位的定时器,具有自动重载和溢出中断功能。
答案:24
1 |
28.【填空题】看门狗定时器主要作用是当系统异常时________。
答案:自动复位
1 |
29.【填空题】外部计数模块通过外部输入引脚对________进行计数。
答案:外部脉冲
1 |
30.【填空题】时基单元是定时器的基本单元,由________、________和________三个寄存器构成。
答案:预分频器;计数器;自动装载寄存器
1 |
31.【填空题】PWM信号具有三个基本参数,即________、和。
答案:周期;频率;占空比
1 |
32.【填空题】利用STM32L431的定时器输出周期为1ms,占空比为66.6%的PWM,则应设置PSC = ________,ARR = ____,CCR = ________。
答案:80-1;1000;666
1 |
33.【填空题】串行通信根据有无同步时钟可以分为________和________,根据传输方向可分为______、和。
答案:同步串行通信;异步串行通信;单工;半双工;全双工
1 |
34.【填空题】异步串行通信中一个字符帧至少包含________、和。
答案:停止位;数据位;起始位
1 |
35.【填空题】如果每个字符帧包含1个起始位、1个停止位、8个数据位,欲每秒传输11520个字符,则串口波特率应设置为________Baud。
答案:115200
1 |
36.【填空题】STM32进行异步串行双工通信时,至少需要________和________2个引脚。
答案:RX;TX
1 |
37.【填空题】一般STM32的USART1的发送引脚为________,接收引脚为________。
答案: PA9;PA10
1 |
38.【填空题】STM32的USART具有________、________和________3个完全独立的中断。
答案:TX发送完成中断;TX发送数据寄存器空中断;RX接收完成中断
1 |
39.【填空题】RTT操作系统架构从下往上依次为________、和。
答案:内核层;组件服务层;软件包
1 |
40.【填空题】内核是RT - Thread操作系统最基础的组成部分,包括________和________。
答案: 内核库;实时内核
1 |
41.【填空题】RT - Thread操作系统最小的调度单位是________。
答案:线程
1 |
42.【填空题】RT - Thread操作系统中时间的最小单位是________,默认设置为________。
答案:时钟节拍;1-100ms
1 |
43.【填空题】RT - Thread内存管理支持________和________。
答案:静态;动态
1 |
44.【填空题】RT - Thread内核对象管理系统的核心是________,包含了每类内核对象的类型、大小等信息,并给每类内核对象分配一个________。
答案:容器;链表
1 |
45.【填空题】每个线程都有________、________和________等重要属性。
答案:线程控制块;线程栈;入口函数
1 |
46.【填空题】RT - Thread的线程调度器是________,保证最高优先级的线程能够被优先运行。
答案:抢占式
1 |
47.【填空题】线程入口函数是线程实现预期功能的函数,有________和________两种模式。
答案:无限循环;顺序执行
1 |
48.【填空题】线程根据创建者可分为________和________。
答案:系统线程;用户线程
1 |
49.【填空题】空闲线程的优先级为_______,主要作用是________。
答案:最低;回收被删除线程的资源
1 |
50.【填空题】RT - Thread提供了________、________和________三种线程间同步方式。
答案:信号量;互斥量;时间
1 |
51.【填空题】线程可以获取和释放信号量,每成功获取一次信号量,信号值________,每成功释放一次信号量,信号值________。
答案:+1
1 |
52.【填空题】互斥量是一种特殊的二值信号量,只能由________线程获取和释放。
答案:持有
1 |
53.【填空题】互斥量采用________算法解决了优先级翻转问题。
答案:优先级继承
1 |
54.【填空题】每个事件集最多可以表示________个事件。
答案:32
1 |
55.【填空题】RT - Thread提供了________、________和________三种线程间通信方式。
答案:邮箱;消息队列;信号
1 |
56.【填空题】邮箱控制块是操作系统用于管理邮箱的一个数据结构,指向邮箱控制块的指针称为邮箱句柄,用________表示。
答案:rt_mailbox_t
1 |
57.【填空题】每个消息队列中包含着多个消息框,每个消息框可以存放________条消息,消息队列中的第一个和最后一个消息框分别称为________和________。
答案:1;消息链表;消息链表层
1 |
58.【填空题】消息队列允许发送紧急消息,其管理函数为________。
答案:rt_mq_urgent
1 |
59.【填空题】应用程序能够使用的信号为________和________。
答案:SIGUSR1;SIGUSR2
1 |