嵌入式系统-参考试题及答案_第1页
嵌入式系统-参考试题及答案_第2页
嵌入式系统-参考试题及答案_第3页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

参考试一、1、Cortex-M3处理器采用的架构是( 2、Cortex-M3内核中的NVIC支持总共(C)种异常和中断,其断编号为1~15的对应系统异16的则全部是外部中断。 3、Cortex-M3内核中的NVIC3个固定的高优先级和多达(C)级的可编程优先级,其中支持 4、Cortex-M3内核中的NVIC256级优先级进行分组,分成抢占优先级和亚优先级,其中亚优先级至少占(A)位,因此抢占优先级最多是(C)位。NVIC分组是通过“应用程序中断及复位控制寄存器(AIRCRPRIGROUP位段来实现的。 5、Cortex-M3的提供的流水线是(B (A)2 (B)3 (C)5 (D)8(C (B 8.Context-M3处理器的工作模式的是(A(A)Thread模 (B)Thumb模 (D)Debug模9、Handle模式一般使用(A (C)Main_SP和Process_SP (D)Main_SP或Process_SP10、Context–M3处理器的寄存器R14代表(B (A)堆栈指针(B)寄存器(C)程序计数 11、下列是Cortex–M3处理器可以使用的堆栈的栈是( (A(A)小端格式(B)大端格 (C)小端或大端格式(D)没有正确答(A(A)小端格式(B)大端格 (C)小端或大端格式(D)没有正确答(A)GPIOX_BSRR和 (B (C 17、每个I/O端口位可以自由的编程,但I/O端口寄存器必须以( )的方(A)8位字 (B)16位半 (C)16位 (D)32位固件库中的功能状态(FunctionalState)类型被赋予以下两个值( (A)ENABLE或者 (B)SET或者(C)YES或者 固件库中的标志状态(FlagStatus)类型被赋予以下两个值( (A)ENABLE或者 (B)SUCCESS或者(C)SET或者RESTE (D)YES或者NO20、STM32F103V有(C 21、STM32F103V采用(A)位来编辑中断的优先级 22、Cortex-M3嵌套向量中断控制器(NVIC)最多可支持( )个IRQ中 (NVIC, 24、关于中断嵌套说法正确的是( 25、在STM32103向量中断控制器管理下,可将中断分为( 26、中断器FAULTMASK能(B 所有中断和异常(B)NMI(C)NMIfault异常外所有其他异常和中断(D)27、是( (B)脉冲频率调制(C)脉冲幅度调制(D)脉冲位置调28、要想使能自动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的( ) 29STM32F103ADC描述正确的是(A)(B)STM32ADC是一个8位逐次近型模数转换(D)STM32ADC是一个8位逐次近型数模转换30、ADC转换过程不含哪项( (A)采 31.ADC转换过程正确的是(A32、下列哪项不是ADC转换器的主要技术指标( 33、以下对STM32F103集成A/D的特性描述不正确的是( (A)12位精 34、以下对STM32F103集成A/D的特性描述不正确的是( 供电需求2.4V输入范围:VREF-转换时间:ADC56MHz1usADC72MHz1635、要设置STM32F103的GPIO端口A的第8位为复用功能推挽输出,输出速度为50MHz,应配置(A (A)GPIOA_CRH的0~3位为 (B)GPIOA_CRL的12~15位为(C)GPIOA_CRH的4~7位为0x0B (D)GPIOA_CRL的8~11位为0x0B36、DMA控制器可编程的数据传输数目最大为(A 37、STM32中,1个DMA请求占用至少( )个周期的CPU系统总线时间 38.每个DMA通有(A)个事件标志 39、STM32的USART根据(A)M89 40、下面不属于STM32bxCAN的主要工作模式为(C 42、ARMCortex-M3不可以通过( (A)I/O端 (B)RTC闹(C)USB唤醒事 43、STM32嵌套向量中断控制器(NVIC)具有 A)个可编程的优先等级 44、STM32F103的外部中断/事件控制器(EXTI)支持(C)个中断/ 二、Cortex-M3Thumb(错Cortex-M3Thumb-2(对Contex-M3(对Cortex-MThumb-2(错Contex-M3系列处理器内核采用了依曼结构的三级流水线(错STM32MCU3.3~5V(错STM32处理器的LQPF100封装的最小系统只需7个滤波电容作为器件(对Cortex-M32µA(错当处理器在Thread模式下,代码一定是非的(错Context-M34(错Main(对高寄存器可以被所有的32位指令,也可以被16位指令(错在系统层,处理器状态寄存器分别为:APSR,IPSRPPSR(错APSR28位,当V=0(对Cortex-M3只可以使用小端格式代码(错所谓不可的中断就是优先级不可调整的中断(错 Cortex-M3体系架构中,有了位带位操作后,可以使用普通的加载/指令来对单一的比特进行Cortex-M3体系架构中,有两个区中实现了位带:一个是SRAM1MB范围,第二个则是片内外设区的最低1MB(对)stm3210xx的固件库中,RCC_PCLK2ConfigAPB(错GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输入时可以是激活的或者非激(对)GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激(错) H(对(对Library文件夹包括一个标准的模板工程,该工程编译所有的库文件和所有用于创建(错)(对 错 错(对如果两个中断的抢占式优先级相同,则按先来后到的顺序处理(对35ADC主要完成模/(对STM32ADC12(对ADC转换器在每次结束一次转换后触发一次DMA(对AD(对STM32ADC(错如果规则转换已经在运行,为了注入转换后确保同步,所有的ADC的规则转换被停止,并在注(对)三、ST公司的STM32系列采用了Cortex- 内核,其分为两个系列。系列为,运行频率 系列为,运行频率 3STM32I/O232位的配置寄存器:GPIOx_CRLGPIOx_CRH216位的复位寄存器:GPIOx_BRR132当STM32的I/O端口配置为输入时,输出缓冲器被,触发输入被激活。根据输入配置(上拉,下拉或浮动)的不同,该引脚的I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读可得到I/O状态。STM32的所有端口都有外部中断能力。当使用外部中断线时,相应的引脚必须配置成输入模式。4.STM32具有单独的位设置或位清除能力。这是通 ST公司还提供了完善的通用IO接口库函数,其位于 ,对应的头文件 为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。这时,复用功能不再映射到它们原始分配的引脚上。在程序上,是通过设置 用重映射和调试I/O口配置寄存器(AFIO_MAPR)来实现引脚的重新映射。STM32内部集成的12位ADC是一种逐次近型模拟数字转换器,具有 在STM32中,只有在规则通道的转换结束时才产生DMA请求,并将转换的数据从 ADCSTM32ADC模式。在双ADC模式里,根据ADC_CR1寄存器中DUALMOD[2:0]位所选的模式,转换的启动可以是ADC1ADC2从ADC的校准模式通过设置 在STM32中, 寄存器 STM32内部还提供了温度传感器,可以用来测量器件周围的温度。温度传感器在内部和ADC_IN16VREFINT和ADC_IN17相连接。STM32 嵌入向量中断控制(NVIC)管理着包括Cortex-M3核异常等中断其和处理器核的接口紧密相连,可以实现低延 晚到中断STM32的外部中断/事件控制器(EXTI)由 每个输入线可以独立地配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。每个输入线都可以被独立的。 挂起寄存器保持着状态线的中断要求。STM32的EXTI线16连接 PVD输 STM32的EXTI线17连接 STM32的EXTI线18连接 USB唤醒事件STM32的USART STM32的USART 寄存器 STM32的通用定时器TIM,是一个通过可编程预分频器驱动的 STM32通用定时器TIM的16位计数器可以采用三种方式工作分别为 向上计数模式、向下计数模式和 ST公司还提供了完善的TIM接口库函数,其位 ,对应的头文件TIM1具 16位可编程预分频器,时钟频率的分频系数为 STM32系列ARMCortex-M3支持三种复位形式,分别为 复位、电源 备份区域复位。29.STM32还提供了用户可通过多个预分频器,可用来进一步配 、高APB(APB2 Hz外部振荡器,为系统提供更为精确的主时钟。在时钟控制寄存 RCC_CR中的HSERDY ST公司还提供了完善的RCC接口库函数,其位于 ,对应的头文件stm32f10x_rcc.h当STM32复位后,HSI振荡器将被选为系统时钟。当时被直接或通过PLL间接作为系统时钟时,它将不能被停止。只有当目标时准备就绪了(经过启动稳定阶段的延迟或PLL稳定),才可以从一个时切换到另一个时。在被选择时没有就绪时,系统时钟的切换不会发生。在STM32中,备份寄存器是16位的寄存器,共10个,可以用来20个字节的用户VDD被切断,他们仍然由VBAT维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。STM32的备份寄存器还可以用来实现RTC校准功能。为方便测量,32.768kHzRTC时钟可以输出到检测引脚上。通过设置RTC校验寄存器(BKP_RTCCR)的CCO位来开STM32的ANTI_TAMP引脚上的信号发生跳变时,会产生一个侵入检测事件,这将使所有数据备份寄存器复位。ST公司还提供了完善的备份寄存器接口库函数,其位于stm32f10x_bkp.c STM32DMA控制器有7个通道,每个通道专门用来管理来自于一个或多个外设对存储器的请求。还有一个仲裁器来协调各个DMA请求的优先权。DMA处理时,一个事件发生后,外设发送一个请求信号到DMA控制器。DMA控制器根据通道的优先权处理请求。DMA控制器的每个通道都可以在有固定地址的外设寄存器和器地址之间执行DMA传输。DMA传输的数据量是可编程的,可以通过DMA_CCRX寄存器中的PSIZE和MSIZE位编程。在STM32中,从外设(TIMx、ADC、SPIx、I2Cx和USARTx)产生的7个请求,通过逻辑 输入到DMA控制器,这样同时 四、2、位带区SRAM地址为 的字节中的位2,其位带别名区的映射地址是什么2章课件。6、简述用HSE做时、PLL为系统时钟时设置系统时钟的基本流程答:1)RCC寄存器重新设置为默认值;2)HSE;3)等待外部高速时钟晶振工作;4)AHB时钟;5)设置高速APBAPB2;6)APB时钟APB1;7)PLL;8)PLL;9)PLL锁定;10)PLL;11)PLL是系统时钟;12)使能要使用外设的时钟。7、STM32GPIO的配置模式有那几种?如何进行配置模式的配置?8、简述STM32嵌套向量中断控制器(NVIC)的主要特性。9、简述STM32USART的功能特点。见P26410、STM3212Fpclk72MHz,USART1115200,则波特率寄存器(USART_BRR)的值应13、Cortex-M3内核主要包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论