嵌入式复习资料.docx
- 文档编号:27102090
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:13
- 大小:22.39KB
嵌入式复习资料.docx
《嵌入式复习资料.docx》由会员分享,可在线阅读,更多相关《嵌入式复习资料.docx(13页珍藏版)》请在冰豆网上搜索。
嵌入式复习资料
嵌入式复习资料
Cortex-M处理器的架构是(D)
(a)V4T(b)V5TE(c)V6(D)V72。
Cortex-M系列的官方版本为(A)
(A)Cortex-m3(b)Cortex-M4(c)Cortex-M6(d)Cortex-M83。
cortex-m3提供了单周期乘法位数(C)
(A)8(B)16(C)32(D)644。
与个人电脑系统相比,嵌入式系统有以下哪些特点A.系统内核小
B,特异性强
D,系统简化
C,可执行多任务
5。
嵌入式系统由硬件和软件组成,以下(c)不属于嵌入式系统软件A.系统软件驱动程序现场可编程门阵列编程软件嵌入式中间件
6。
armcortex-m3无法通过(d)唤醒中央处理器
a。
输入/输出端口、实时时钟、通用串行总线唤醒事件、锁相环
7。
cortex–m3内存格式允许使用(A)
(A)小格式(b)大格式(c)小格式或大格式(d)无正确答案8。
8的通用串行总线接口。
STM32处理器可达到(b)
(a)8MB/S(b)12MB/S(c)16MB/S(d)24MB/S9。
以下是上下文M3处理器代码执行模式:
(A)
(A)特权模式(B)正常模式(C)处理模式(D)线程模式10。
Cortex-M3提供了(B)
(a)级别2(b)级别3(c)级别5(d)级别811的管道。
下面是上下文M3处理器的操作模式,(A)
(A)线程模式,(B)拇指模式,(C)拇指-2模式,(D)调试模式12。
以下是Cortex-M3处理器可以使用的堆栈列表。
堆栈是(B)
(A)线程堆栈(B)进程堆栈(c)多线程堆栈(d)空堆栈13。
上下文–M3处理器的寄存器r14代表(B)
(A)通用寄存器(B)链接寄存器(c)程序计数器(d)程序状态寄存器14。
处理模式通常使用(a)
(a)Main_SP(b)Process_SP
(C)Main_SP和Process_SP(D)Main_SP或Process_SP
15。
每个通用输入/输出端口都有()32位配置寄存器、()32位数据寄存器、()32位设置/复位寄存器、()16位复位寄存器、()32位锁定寄存器B
(A)2,1,2,1,1(B)2,2,1,1,1(C)2,2,2,1,1(D)2,2,1,2,1
16的目的。
(A)寄存器允许GPIO寄存器/修改操作的原子读取(A)GPIOX_BSRR和GPIOX_BRR(B)GPIOX_CRL和GPIOX_CRH(C)GPIOX_BSRR和GPIOX_LCKR(D)GPIOX_IDR和GPIOX_ODR17。
所有GPIO引脚都具有内部弱上拉和下拉功能。
当它们被配置为(A)时,它们可以是活动的或非活动的
(A)输入(b)输出(c)推挽(d)打开漏极18。
端口输入数据寄存器的地址偏移量为(B)
(A)00H(B)08H(C)0CH(D)04H19。
端口输出数据寄存器的地址偏移量为(C)
(A)00H(B)08H(C)0CH(D)04H20。
每个输入/输出端口位可以自由编程。
虽然输入/输出端口寄存器必须以(D)的方式访问
(A)16位字(B)16位字节(C)32位字节(D)32位字21。
以下是STM32的GPIO端口配置寄存器的描述。
当GPIO控制发光二极管电路设计时,最大输出速度应为10兆赫兹。
(b)
(a)cnfy[1:
0](b)modey[1:
0)(c)mode(d)CNF
22。
以下是对GPIO端口配置寄存器的描述。
设计GPIO控制发光二极管电路时,最大输出速度应为2兆赫。
模式[1:
0]值应设置为(c)
(a)00(b)01(c)10(d)11
23。
二级总线上输入输出引脚的翻转速度为(a)a.18MHzc.36MHza.10MHzc.50MHz
b.50MHzd.72MHzb.2MHzd.72MHz
24。
当输出模式bits模式[1:
0]=“10”时,最大输出速度为(b)
25。
固件库中的功能状态类型给出以下两个值(A)(A)启用或禁用(B)设置或重置(C)是或否(D)成功或错误或26。
固件库中的标志状态类型具有以下两个值(C)(A)启用或禁用(B)成功或错误(C)设置或恢复(d)是或否
27。
在上图中,篡改连接到STM32F10X的PC13GPIO。
PC13通用输入输出端口到外部中断事件线的映射是(D)
(A)EXTI线14(B)EXTI线15(C)EXTI线12(D)EXTI线13
|在上图中,WKUP与STM32F10X的PA0GPIO相连。
PA0通用输入输出端口到外部中断事件线的映射是(A)
(A)EXTI线0(B)EXTI线1(C)EXTI线2(D)EXTI线3
29。
stm32嵌套矢量中断控制器(NVIC)具有(a)可编程优先级a.16c.72a.16c.19
b.43d.36b.43
30.STM32外部中断/事件控制器(EXTI)支持(c)中断/事件请求
31。
NVIC可以用来表示优先级的位数可以配置为(D)
(a)2(b)4(c)6(d)832。
stm32f103v具有(c)可屏蔽中断通道
(a)40(b)50(c)60(d)7033。
stm32f103v使用位(A)编辑中断优先级
(A)4(B)8(C)16(D)3234。
矢量中断控制器最多可支持(C)个IRQ中断
(A)127(B)128(C)240(D)25535。
系统控制寄存器NVIC与处理器核心接口紧密耦合。
主要目标是(C)(A)具有更紧凑的结构,减小芯片尺寸,(b)更可靠地连接,减少出错的可能性,以及(C)减少等待时间。
没关系,没有什么特别的意思。
一点都不重要。
关于中断嵌套的正确说法是(B)
(A)只要响应优先级不同,就可能发生中断嵌套(B)只要抢占优先级不同,就可能发生中断嵌套
(C)只有当抢占优先级和响应优先级不同时,才可能发生中断嵌套(d)上述说法都不是真的
37。
在STM32103矢量中断控制器的管理下,中断可分为(B)组(A)4(B)5(C)6(D)738。
中断屏蔽可以屏蔽(B)
(A)所有中断和异常(B)所有异常和除NMI以外的中断(c)除NMI以外的所有其他中断,异常(d)部分中断39。
脉宽调制是(A)
(A)脉宽调制(b)脉冲频率调制(c)脉冲幅度调制(d)脉冲位置调制40。
要启用预加载寄存器的自动重新加载,请设置位(B)
(A)UIF(B)ARPE(C)UG(D)URS41..众所周知,TIM1定时器的起始地址是0x40012C00。
那么定时器1的捕获/比较寄存器1的地址是(d)
(a)0x40012c20(b)0x40012c2c(c)0x40012c38(d)0x40012c34
42。
众所周知,TIM1定时器的起始地址是0x40012C00。
那么定时器1的捕获/比较寄存器2的地址是(C)
(a)0x40012C20(b)0x40012C2c(C)0x40012C38(d)0x40012C3443。
SYSTICK定时器校正值为(B)
(a)9000(B)10000(c)12000(d)1500044。
系统定时器的中断号是(C)(A)4(B)5(C)6(D)7
45。
STM32模数转换器的以下描述是正确的(B)
(A)STM32模数转换器是12位连续近似模数转换器(B)STM32模数转换器是8位连续近似模数转换器(C)STM32模数转换器是12位连续近似数模转换器(D)STM32模数转换器是8位连续近似数模转换器(46)。
模数转换器转换过程包含哪一项(d)
(A)采样(b)量化(c)编码反向采样
47。
模数转换器转换过程正确(A)
(A)采样-量化-编码(b)量化-采样-编码(c)采样-编码-量化(d)编码-采样-量化(48)。
以下哪一项不是模数转换器的主要技术指标(B)
(A)分辨率(B)频率(c)转换速率量化误差
49。
以下对STM32F107集成模数转换器特性的描述不正确。
它是(B)(A)12位精度(B)单转换模式
(C)采样时间根据通道配置(d)数据对齐与内置数据50一致。
STM32F107的以下集成是A/D的特性描述对于(B)(A)电源要求是正确的:
2.6V至3.8V(B)输入范围:
VREF-≤VIN≤VREF+
(C)性能线路设备的转换时间:
1US在2856兆赫(D)接入线路设备的转换时间:
1us51。
/**@addtogroupPeripheral_registers_structures*@{*//**
*@simple模数转换器*/typedef结构{
D)D)(__IOuint32_tSR;__CR1uint32_t;__IOuint32_tCR2__IOuint32_tSMPR1__IOuint32_tSMPR2__IOuint32_tJOFR1__IOuint32_tJOFR2__IOuint32_tJOFR3__IOuint32_tJOFR4__HTRuint32_t;__IOuint32_tLTR__IOuint32_tSQR1__IOuint32_tSQR2__IOuint32_tSQR3__IOuint32_tJSQR__IOuint32_tJDR1__IOuint32_tJDR2__IOuint32_tJDR3__IOuint32_tJDR4__IOuint32_t灾难恢复;}模数转换器_类型定义;有四个
模数转换器注入通道数据偏移寄存器,偏移地址为14H-20H。
JOFR1的偏移地址为(d)
(a)0x20(b)0x1c(c)0x18(d)0x14
52。
/**@addtogroup外设_寄存器_结构*@{*//**
*@simple模数转换器*/typedef结构{
__IOuint32_tSR;__CR1uint32_t;
__IOuint32_tCR2;__IOuint32_tSMPR1__IOuint32_tSMPR2__IOuint32_tJOFR1__IOuint32_tJOFR2__IOuint32_tJOFR3__IOuint32_tJOFR4__HTRuint32_t;__IOuint32_tLTR__IOuint32_tSQR1__IOuint32_tSQR2__IOuint32_tSQR3__IOuint32_tJSQR__IOuint32_tJDR1__IOuint32_tJDR2__IOuint32_tJDR3__IOuint32_tJDR4__IOuint32_t灾难恢复;}模数转换器_类型定义;有四个
模数转换器注入通道数据偏移寄存器,偏移地址为14H-20H。
JOFR2的失调地址为(b)
(a)0x14(b)0x18(c)0x1c(d)0x20
53。
在模数转换器的扫描模式下,如果设置了直接存储器存取位,则直接存储器存取控制器在每次启动后将常规组通道的转换数据传输到(a)A.SRAM
bflashd.ADC_Cr125+c.ADC_jdrx寄存器a.16c.4
A。
CR1
B。
199
54.stm32规则组最多由(a)个转换组成
b.18
d.20
55.在STM32中,(a)寄存器的ALIGN位选择ALIGER
56.可由DMA控制器编程的最大数据传输次数为(a)
a.65536c.1024a.3c.5次a.1c.3
b.65535d.4096b.4d.6
57。
每个直接内存存取通道都有(a)事件标志
58.stm32,一个DMA请求至少需要(b)个周期的CPU访问系统总线
b.2d.4
b.65535d.4096
59。
DMA控制器可编程的最大数据传输次数为(a)A.65536c.1024时间A.1c.3
2,真或假
1。
皮质M3系列处理器支持拇指指令集(错误)2。
Cortex-M3系列处理器支持Thumb-2指令集(是)
3。
康泰-M3系列处理器内核采用哈佛结构的三级流水线(是)4。
Cortex-M系列不支持Thumb-2指令集(错误)
5。
康泰-M3系列处理器内核采用冯·诺依曼结构的三级流水线(错误)6。
STM32系列单片机在使用电池供电时提供3.3~5V的低电压运行能力。
(误差)
7的LQPF100封装芯片的最小系统。
STM32处理器只需要7个滤波电容作为外围设备(是)
8。
Cortex-M3在待机状态下保持极低的功耗,典型功耗值仅为2μA(错误)
9。
当处理器处于线程模式时,代码必须是非特权的(错误)10。
上下文-M3处理器可以使用4个堆栈(错误)11。
系统复位后,所有代码使用主堆栈(是)
12。
高电平寄存器可由所有32位指令或16位指令访问(错误)13。
在系统级,处理器状态寄存器分别是IPSR、PPSR和PPSR(错误)14。
APSR程序状态寄存器的28位,当V=0时,结果是没有好处的(to)
60.stm32,一个DMA请求至少需要(b)个CPU周期来访问系统总线
15。
Cortex-M3只能使用小型终端格式访问代码(错)16。
所谓的未屏蔽中断是指优先级无法调整的中断。
(错误)
17。
矢量中断控制器只负责优先级分配和管理,启用和禁用中断与此无关(错误)在
18。
Cortex-M3体系结构,通过位对位操作,普通的加载/存储指令可以用来读写一个位。
(是)
19。
皮质-M3架构,位带在两个区域实现:
一个是最低1MB范围的静态随机存取存储器区域,第二个是最低1MB范围的片上外围区域(是)在固件库
20.stm3210xx中,RCC_DeInit函数将RCC寄存器重置为默认值(是)在
21.stm3210xx的固件库中,RCC_PClk2配置功能用于设置低速APB时钟。
(错误)
22的串口。
STM32可以在全双工模式或半双工模式下工作。
(是)
23的串口。
STM32可以在异步模式或同步模式下工作。
(是的)24。
每个输入/输出端口位都可以自由编程,尽管输入/输出端口寄存器必须用32位字来访问(是)
25。
所有GPIO引脚都有一个内部弱上拉和下拉,当配置为输入时,可以是活动的,也可以是非活动的(是)
26。
所有GPIO引脚都有一个内部弱上拉和下拉,当配置为输出时,可以是活动的,也可以是非活动的(错误)
27。
端口输入数据寄存器的复位值为00000000H(是)
28。
端口输入数据寄存器位[15:
0]是只读的,只能按字访问。
它们包含相关输入/输出端口的输入值(是)
29。
端口输入数据寄存器位[7:
0]是只读的,只能按字访问。
它们包含相关输入/输出端口的输入值(错误)
30。
固件包中的库文件夹包括一个标准模板项目,该项目编译创建新项目所需的所有库文件和所有用户可修改的文件。
(错误)
31。
从可编程性的角度来看,中断可分为固定优先级中断和可调优先级(是)32。
从某种意义上说,异常就是中断(是)
33。
未屏蔽的中断是优先级无法调整的中断(错误)
34。
矢量中断控制器只负责优先级分配和管理,启用和禁用中断与此无关(错误)
35。
中断优先级与它在中断向量表中的位置无关(错)36。
当抢占优先级不同时,抢占肯定会发生(错误)
37。
向量中断控制器被允许具有相同的优先级(是)
38。
如果两个中断的抢占式优先级相同,它们将按照先到先服务的顺序进行处理(是)39模数转换器主要完成模数转换功能(是)
40。
STM32模数转换器是一个12位连续近似模数转换器(是的)41。
模数转换器在每次转换后触发一次直接存储器存取传输(是的)42。
由模数有限分辨率引起的误差称为量化误差(是)
43。
转换率是指完成模数转换所需的时间。
(是的)44。
STM32模数转换器只能在单一模式下工作(错误)
45。
如果规则转换已经在运行,为了确保注入转换后的同步,所有模数转换器的规则转换都将停止,并在注入转换结束时恢复同步(是)
3,名词解释(写出一系列缩略名词的英文全称和中文解释)1。
RTOS2。
DMA3。
NVIC4。
GPIO5。
ADC6。
CMSIS7。
USART8。
AHB9。
装甲运兵车10。
碾压混凝土11。
RTC12。
WWDG13。
EXTI14。
足球15。
微处理器16。
数字信号处理器17。
FPGA18。
蓬莱19。
JTAG20。
IRQ
4,简答
1,什么是嵌入式系统?
嵌入式系统通常由哪些部分组成?
P1
2,画出基于ARM-CortexM3核心的最小系统电路图,并简要说明启动引脚对应的启动模式。
3和Cortex-M3处理器的两种工作模式和状态是什么?
如何在工作模式和状态之间切换?
4。
画出STM32内部的总线结构简要说明了AHB总线与静态存储器、动态存储器和自动编程总线的关系
5,Cortex-M3存储空间可分为哪些部分,每个部分的地址范围是什么?
6。
绘制基于CMSIS标准的应用程序的基本结构,并简要描述其包含的三个基本功能层
7,基于CMSIS的软件体系结构分为哪些层?
CMSIS层通常由哪些部分组成?
8和STM32有哪些共同的基本时钟信号?
10和STM32的GPIO配置模式是什么?
如何配置配置模式?
12。
简要描述嵌套向量中断控制器(NVIC)的主要特点
13。
简述STM32的优先级划分和抢占过程
14,STM32的USART功能简介
15,如何设置STM32串口的波特率
16和STM32高级定时器的功能是什么?
17,已知STM32的系统时钟为72兆赫。
如何设置相关寄存器实现20毫秒计时?
18。
简述DMA控制器的基本功能
19,请描述DMA通道的工作模式和工作原理
20,STM32模数转换器系统功能特性简述
21,STM32双通道模数转换器工作模式简介
22,简要描述进程、线程和程序之间的差异
23,什么是操作系统中的迁移?
简述μC/OS-II系统移植的步骤
24,绘制μC/OS-II任务的存储结构,并简要描述任务的主要组件和各组件的功能
25,μC/OS-II任务状态及其转换关系简述
5,编程和应用问题
1,在STM32发光二极管照明程序中,一些代码如下:
voidgpio_configuration(void){
gpio_inittypedefgpio_initstructure;
GPIO_InitStructure。
GPIO_引脚=GPIO_引脚_2|GPIO_引脚_3;GPIO_InitStructure。
GPIO_速度=GPIO_速度_50兆赫;GPIO_InitStructure。
GPIO_模式=GPIO_模式_输出_工艺程序;Gpio_init(gpioa),...而
(1){}
/*循环灯led*/
gpio_writebit(gpioa,gpio_pin_2,(bitaaction)0x01);//①延迟(0XFFFFF);
GPIO_WriteBit(GPIOA,GPIO_Pin_2,(BiTaction)0x00);//②延迟(0XFFFFF);
GPIO_WriteBit(GPIOA,GPIO_Pin_3,(BiTaction)0x01);//③延迟(0XFFFFF);延迟(0XFFFFF);
GPIO_WriteBit(GPIOA,GPIO_Pin_3,(BiTaction)0x00);//④
(1)简述通过GPIO_Configuration函数配置输入输出接口的步骤;解决方案:
设置引脚、设置速率和设置模式
(2)分析程序。
指示灯分别连接到哪个输入输出引脚。
当引脚输出高电平时,发光二极管是打开还是关闭?
解决方案:
关闭
(3)分析周期打开发光二极管代码并添加相应的注释
解决方案:
(4)库功能的原型GPIO_SetBits和GPIO_ResetBits如下:
打开连接的PA2上的发光二极管灯,关闭...打开连接的PA3上的指示灯,关闭...重写循环,用这两个功能打开发光二极管代码
2,使用STM32的GPIO接口及其操作,四个发光二极管按LED1、LED2、LED3和LED4的顺序循环显示硬件连接图如图所示。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 复习资料
![提示](https://static.bdocx.com/images/bang_tan.gif)