您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》期末考试试题库

来源:二三娱乐
《ARM嵌入式系统》试题库

一、填空题(每题3分,共15分)

1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。 2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构

4、STM32单片机共有8种输入输出模式,其中输入模式有_____种,输出模式有_____种。 5、在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。 6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

7、STM32单片机的GPIO口可以配置为__________模式和__________模式。

8、常STM32的__________为通用同步异步收发器,可以利用__________发生器提供宽范围的波特率选择。

9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、 __________模式和__________模式。

10、STM32具有单独的位设置或位清除能力。这是通过__________和__________寄存器来实现的。

11、如嵌入式系统的设计可以分成三个阶段:分析、__________和__________。

12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令和数据接口、取指和数据访问可以并行进行的是__________。

13、ARM核有两个指令集,分别是__________指令集、__________指令集。 14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。 15、STM32单片机程序开发中常用的延时产生方法有__________和 __________。

16、ST公司的STM32系列芯片采用Cortex-M3内核,其分为两个系列。 STM32F101 系列为标准型,运行频率为36MHZ ;__________系列为标准型,运行频率为__________ 。

17、当STM32的I/O端口配置为输入时,__________被禁止,__________被激活。

18、STM32的所有端口都有外部中断能力。当使用__________时,相应的引脚必须配置成__________。

19、STM32芯片内部集成的______位ADC是一种逐次逼近型模拟数字转换器,具有__________个通道。

20、在STM32中,只有在__________的转换结束时才产生DMA请求,并将转换的数据从 __________寄存器传输到用户指定的目的地址。

21、在有两个ADC的STM32器件中,可以使用__________模式。在此模式里,根据 __________寄存器中 DUALMOD[2:0] 位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。

22、ADC的校准模式通过设置__________寄存器的__________位来启动。

23、系统计时器(SysTick)提供了1个______位________的计数器,具有灵活的控制机制。 24、TM32的通用定时器TIM,是一个通过__________驱动的__________位自动装载计数器构成。

25、TIM1具备__________位可编程预分频器,时钟频率的分频系数为__________之间的任意数值。

26、STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为__________复位、________复位和备份区域复位。

1

27、STM32提供了用户可通过多个预分频器,可用来进一步配置__________、高速 APB(APB2 )和低速__________域的频率。

28、用户可用通过__________Hz外部振荡器,为系统提供更为精确的主时钟。在时钟控制寄存器__________中的HSERDY位用来指示高速外部振荡器是否稳定。

29、STM32的开发模式常见有基于__________开发和基于__________开发。

30、当BOOT1 =__________,BOOT0 =__________时,STM32为正常启动模式。

二、选择题(每题2分,共20分)

1、Cortex-M处理器采用的架构是 【 】

A、v4T B、v5TE C、v6 D、v7

2、NVIC可用来表示优先权等级的位数可配置为是 【 】

A、2 B、4 C、6 D、8 3、Cortex-M系列正式发布的版本是 【 】

A、Cortex-M3 B、Cortex-M4 C、Cortex-M6 D、Cortex-M8 4、Cortex-M3的提供的流水线是 【 】

A、2级 B、3级 C、5级 D、8级 5、Cortex-M3的提供的单周期乘法位数是 【 】

A、8 B、16 C、32 D、64 6、STM32处理器的USB接口可达 【 】

A、8Mbit/s B、12Mbit/s C、16Mbit/s D、24Mbit/s 7、Context – M3处理器的寄存器r14代表 【 】

A、通用寄存器 B、链接寄存器 C、程序计数器 D、程序状态寄存器 8、Handle模式一般使用 【 】

A、Main_SP B、Process_SP C、Main_SP和Process_SP D、Main_SP或Process_SP 9、Cortex – M3使用的存储器格式是 【 】

A、小端格式 B、大端格式 C、小端或大端格式 D、没有正确答案 10、Cortex – M3的存储格式中专用外设总线区域可以使用 【 】

A、小端格式 B、大端格式 C、小端或大端格式 D、没有正确答案

11、每个通用I/O端口有个32位的配置寄存器,______个32位的数据寄存器,______个32位的置位/复位寄存器,______个16位的复位寄存器,______个32位的锁定寄存器。 【 】

A、2,1,2,1,1 B、2,2,1,1,1 C、2,2,2,1,1 D、2,2,1,2,1

12、______寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作。 【 】

A、GPIOX_BSRR和GPIOX_BRR B、GPIOX_CRL和GPIOX_CRHC C、GPIOX_BSRR和GPIOX_LCKR D、GPIOX_IDR和GPIOX_ODR 13、所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为______时可以是激活的或者非激活的

A、输入 B、输出 C、推挽 D、开漏 14、端口输入数据寄存器的地址偏移为 【 】

A、00H B、08H C、0CH D、04H 15、端口输出数据寄存器的地址偏移为 【 】

A、00H B、08H C、0CH D、04H 16、每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以______的方式访问。 【 】 A、16位字 B、16位字节 C、32位字节 D、32位字

17、固件库中的功能状态(Functionalism)类型被赋予以下两个值 【 】

A、ENABLE或者DISABLE B、SET或者RESTE

C、YES或者NO D、SUCCESS或者ERROR

2

18、固件库中的标志状态(FlagStatus)类型被赋予以下两个值 【 】

A、ENABLE或者DISABLE B、SUCCESS或者ERROR C、SET或者RESTE D、YES或者NO 19、STM32F107V有______可屏蔽中断通道。 【 】

A、40 B、50 C、60 D、70

20、STM32F107V采用______位来编辑中断的优先级。 【 】

A、4 B、8 C、16 D、32

21、向量中断控制器最多可支持______个IRQ中断。 【 】

A、127 B、128 C、240 D、255

22.、系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是 【 】

A、结构更紧凑,减小芯片的尺寸 B、连接更可靠,减小出错的概率

C、减小延时,高效处理 最近发生的中断

D、无所谓,没有特别的意思,远一点也没有关系

23、关于中断嵌套说法正确的是 A、只要响应优先级不一样就有可能发生中断嵌套 B、只要抢占式优先级不一样就有可能发生中断嵌套

C、只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套 D、以上说法都不对

24、在STM32107向量中断控制器管理下,可将中断分为______组。 A、4 B、5 C、6 D、7

25、中断屏蔽器能屏蔽 A、所有中断和异常 B、除了NMI外所有异常和中断 C、除了NMI、异常所有其他中断 D、部分中断

26、PWM是 A、脉冲宽度调制 B、脉冲频率调制 C、脉冲幅度调制 D、脉冲位置调制 27、要想使能自动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的______位。 A、UIF B、ARPE C、UG D、URS

28、以下对于STM32 ADC描述正确的是 A、STM32 ADC是一个12位连续近似模拟到数字的转换器 B、STM32 ADC是一个8位连续近似模拟到数字的转换器 C、STM32 ADC是一个12位连续近似数字到模拟的转换器 D、STM32 ADC是一个8位连续近似数字到模拟的转换器 29、ADC转换过程不含哪项 A、采样 B、量化 C、编码 D、逆采样

30、ADC转换过程正确的是 A、采样—量化—编码 B、量化—采样—编码 C、采样—编码—量化 D、编码—采样—量化 31、下列哪项不是ADC转换器的主要技术指标 A、分辨率 B、频率 C、转换速率 D、量化误差

32、以下对STM32F107集成A/D的特性描述不正确的是 A、12位精度 B、单一转换模式

C、按通道配置采样时间 D、数据对齐方式与内建数据一致

33、以下对STM32F107集成A/D的特性描述正确的是 A、供电需求:2.6V到3.8V

B、输入范围:VREF-≤VIN≤VREF+

3

】 】

【 【 【 【 【 【 【 【 【 【 【

C、性能线设备的转换时间:28MHz时为1us D、访问线设备的转换时间:56MHz时为1us

34、以下为STM32的GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为10MHz,应该设置 【 】

A、CNFy[1:0] B、MODEy[1:0] C、MODE D、CNF

35、以下为GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为2MHz,应该设置MODE[1:0]值为 【 】

A、00 B、01 C、10 D、11

36、已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器1的地址为 【 】

A、0x4001 2C20 B、0x4001 2C2C C、0x4001 2C38 D、0x4001 2C34

37、已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器2的地址为 【 】

A、0x4001 2C20 B、0x40012C2C C、0x4001 2C38 D、0x4001 2C34

38、SysTick定时器校正值为 【 】

A、9000 B、10000 C、12000 D、15000

39、SysTick定时器的中断号是 【 】

A、4 B、5 C、6 D、7

40、Tamper连接了STM32F10X的PC13GPIO,PC13通用IO端口映射到外部中断事件线上是 【 】

A、EXTI线14 B、EXTI线15 C、EXTI线12 D、EXTI线13

41、WKUP连接了STM32F10X的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是

【 】

A、EXTI线0 B、EXTI线1 C、EXTI线2 D、EXTI线3

42、Cortex-M3的提供的流水线是 【 】

A、2级 B、3级 C、5级 D、8级

43、Contex – M3处理器的寄存器r14代表 【 】

A、通用寄存器 B、链接寄存器 C、程序计数器 D、程序状态寄存器

44、固件库中的功能状态(FunctionalState)类型被赋予以下两个值 【 】

A、ENABLE或者DISABLE B、SET或者RESTE

C、YES或者NO D、SUCCESS或者ERROR

45、固件库中的标志状态(FlagStatus)类型被赋予以下两个值 【 】

A、ENABLE或者DISABLE B、SUCCESS或者ERROR C、SET或者RESTE D、YES或者NO

46、DMA控制器可编程的数据传输数目最大为 【 】

A、65536 B、65535 C、1024 D、4096

47、STM32中,1个DMA请求占用至少______个周期的CPU访问系统总线时间。 【 】

A、1 B、2 C、3 D、4

48、STM32的USART根据_________寄存器M位的状态,来选择发送8位或者9位的数据字。 【 】

A、USART_CR1 B、USART_CR2 C、USART_BRR D、USART_CR3

49、下面不属于STM32的bxCAN的主要工作模式为 【 】

A、初始化模式 B、正常模式 C、环回模式 D、睡眠模式

50、和PC系统机相比嵌入式系统不具备以下哪个特点 【 】

A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简

4

51、嵌入式系统有硬件和软件部分构成,以下______不属于嵌入式系统软件。 【 】

A. 系统软件 B.驱动 C. FPGA编程软件 D.嵌入式中间件

52、在APB2上的I/O脚的翻转速度为 【 】

A、18MHz B、50MHz C、36MHz D、72MHz

53、当输出模式位MODE[1:0]=“10”时,最大输出速度为 【 】

A、10MHz B、2MHz C、50MHz D、72MHz

54、在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到______中。 【 】

A、SRAM B、Flash C、ADC_JDRx寄存器 D、ADC_CR1

55、STM32规则组由多达______个转换组成。 【 】

A、16 B、18 C、4 D、20

56、在STM32中,______寄存器的ALIGN位选择转换后数据储存的对齐方式。 【 】

A、ADC_CR2 B、ADC_JDRx C、ADC_CR1 D、ADC_JSQR

57、ARM Cortex-M3不可以通过______个唤醒CPU。 【 】

A、I/O端口 B、RTC闹钟 C、USB唤醒事件 D、PLL

58、STM32嵌套向量中断控制器(NVIC)具有______个可编程的优先等级。 【 】

A、16 B、43 C、72 D、36

59、STM32的外部中断/事件控制器(EXTI)支持______个中断/事件请求。 【 】

A、16 B、43 C、19 D、36

60、STM32的USART根据_________寄存器M位的状态,来选择发送8位或者9位的数据字。 【 】

A、USART_CR1 B、USART_CR2 C、USART_BRR D、USART_CR3

三、判断题(每题2分,共10分)

1、学习嵌入式技术不需要硬件基础,只需要会编写软件即可。 【 】 2、STM32F103~107系列单片机的最大系统时钟频率为72MHz。 【 】 3、STM32F103~107系列单片机的工作电压为5.0V。 【 】 4、STM32的软件开发环境有Keil u5、IAR等。 【 】 5、STM32的开发模式只有基于固件库函数方式一种。 【 】 6、Cortex-M3系列处理器内核采用了哈佛结构。 【 】 7、ADC主要完成数/模转换功能。 【 】 8、STM32F103~107系列单片机的一般工作电压设置为3.3V。 【 】 9、STM32单片机可以基于uCOS-II、FreeRTOS等操作系统开发。 【 】 10、STM32单片机不支持上电复位。 【 】 11、我们学习所用的电脑属于嵌入式系统。 【 】 12、小明的手机能拍照并能保存照片,其手机内部芯片利用了模数转换器。 【 】 13、STM32F1系列单片机跟AT89C52单片机一样得外接晶振。 【 】 14、NVIC只负责优先级的分配与管理,中断的使能和禁止和它无关。 【 】 15、Cortex-M3只可以使用小端格式访问代码。 【 】 16、Cortex-M系列不支持Thumb-2指令集。 【 】 17、Cortex-M3系列处理器内核采用了冯诺依曼结构的三级流水线。 【 】 18、STM32系列MCU在使用电池供电时,提供3.3~5V的低电压工作能力。 【 】 19、STM32处理器的LQPF100封装芯片的最小系统只需7个滤波电容作为外围器件。【 】 20、Cortex-M3在待机状态时保持极低的电能消耗,典型的耗电值仅为2µA。 【 】 21、当处理器在Thread模式下,代码一定是非特权的。 【 】

5

22、Cortext-M3处理器可以使用4个堆栈。 【 】 23、在系统复位后,所有的代码都使用Main栈。 【 】 24、高寄存器可以被所有的32位指令访问,也可以被16位指令访问。 【 】 25、在系统层,处理器状态寄存器分别为:APSR,IPSR, PPSR。 【 】 26、每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以32位字的方式访问。【 】 27、所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输入时可以是激活的或者非激活的。 【 】

28、所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激活的。 【 】

29、端口输入数据寄存器的复位值为00000000H。 【 】 30、端口输入数据寄存器位[15:0]是只读的,并且仅能按字访问,它们包含相关I/O端口的输入值。 【 】

四、名词解释题(每题3分,共15分)

1、GPIO 2、TIMER 3、USART 4、OS 5、LED 6、PC 7、MCU 8、ARM 9、NVIC 10、DAC 11、ST 12、DMA 13、RISC 14、RCC 15、RTOS 16、USB 17、IWDG 18、FPGA 19、HSE 20、ASIC 21、CPU 22、API 23、EOS 24、FS 25、SOC 26、EXTI 27、PWM 28、SysTick 29、RAM 30、ROM

6

五、简答题(每题10分,共40分)

1、请举例说明,在你身边有哪些是单片机应用系统(至少举3例)? 2、与常用的AT89C52单片机比较,STM32单片机有哪些方面的优点? 3、STM32单片机常见的基本功能部件(外设)有哪些?

4、编写一个函数,函数描述:控制LED每隔1S闪烁一次,控制LED的引脚为PC8,只写出具体的控制函数即可,整体程序不用编写。

5、STM32的GPIO的配置模式有那几种?

6、请举例说明,STM32定时器可以实现哪些功能(至少举3例)? 7、请举例说明,STM32的开发模式有哪些? 8、请简述什么是嵌入式系统。

9、目前使用的嵌入式操作系统主要有那几种(至少举3种)? 10、嵌入式开发环境主要包括哪些组件?

11、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作? 12、简述嵌入式系统开发的基本流程。

13、ARM v7的体系结构可以分为哪几个子版本(款式),分别应用在什么领域? 14、学习STM32必须具备的知识基础主要有哪些? 15、Cortex-M3的存储空间可以分为哪几个部分?

16、请举例,全球出名的半导体公司有哪几家(至少举3例)? 17、根据程序存储容量,ST芯片可分为几大类? 18、STM32共有那几种基本时钟信号? 19、简述设置系统时钟的基本流程。

20、简述STM32的不同复用功能的重映射功能。 21、简述嵌套向量中断控制器(NVIC)的主要特性。 22、简述STM32中SPI功能特点。

23、简述STM32的USART的功能特点。 24、如何设置STM32的串口的波特率。

7

参考答案:

一、填空题(每题3分,共5题。)

1、ARM公司、ARM 公司设计的CPU及其架构 2、8、32

3、Cortex-M3、哈佛 4、4、4

5、延时消抖、软件消抖法 6、亮、灭 7、输入、输出

8、USART、定时器

9、向下计数、向上向下计数 10、GPIOx_BRR、GPIOx_BSRR 11、设计、实现

12、冯诺依曼、哈佛 13、ARM、Thumb

14、宿主机、目标机 15、软件延时、定时器延时 16、STM32F103、72MHz

17、输出缓冲器 、施密特触发输入 18、外部中断线 、输入模式 19、12、18

20、规则通道 、ADC_DR 21、双ADC 、ADC_CR1 22、ADC_CR2 、CAL 23、24位、降序

24、可编程预分频器 、16 25、16 、1~65535 26、系统、电源

27、AHB 、APB(APB1 ) 28、32.768K 、RCC_CR 29、寄存器、固件库 30、1 、 0

二、填空题(每题2分,共10题。) 1、D 2、D 3、A 4、B 5、C 6、B 7、B 8、A 9、D 10、A 11、B

8

12、A 13、A 14、B 15、C 16、D 17、A 18、C 19、C 20、A 21、C 22、C 23、B 24、B 25、B 26、A 27、B 28、B 29、D 30、A 31、B 32、B 33、B 34、B 35、C 36、D 37、C 38、B 39、C 40、D 41、A 42、B 43、B 44、A 45、C 46、A 47、B 48、A 49、C 50、C 51、C 52、A 53、B 54、A

9

55、A 56、A 57、D 58、A 59、C 60、A

三、判断题(每题2分,共5题) 1、× 2、√ 3、× 4、√ 5、× 6、√ 7、× 8、√ 9、√ 10、× 11、× 12、√ 13、× 14、× 15、× 16、× 17、× 18、× 19、√ 20、× 21、× 22、× 23、√ 24、× 25、× 26、√ 27、√ 28、× 29、√ 30、√

四、名词解释题(每题3分,共5题) 1、输入/输出接口 2、定时器

0

1 3、通用串行通信接口 4、操作系统 5、发光二极管

6、泛指所有的个人计算 7、微控制器

8、一指ARM公司,二指ARM公司设计的CPU及其架构 9、中断向量控制器 10、数模转换器

11、指意法半导体公司 12、直接内存存取 13、精简指令集计算机 14、复位和时钟控制 15、实时操作系统 16、通用串行总线 17、独立看门狗

18、现场可编程门阵列 19、外部高速时钟 20、专用集成电路 21、中央处理器 22、应用编程接口 23、嵌入式操作系统 24、文件系统 25、片上系统

26、外部中断/事件控制器 27、脉宽调制 28、系统计时器 29、随机存取存储器 30、只读存储器

五、简答题(每题10分、共4题)

1、答:(1)电动车控制器;(2智能电饭锅控制器系统;(3)智能抽油烟机控制器系统;(4)全自动洗衣机控制器系统等。

2、答:(1)运行速度快,STM32F103系列能达到72MHz;(2)外设多,比如STM32F103系列一般都有CAN总线,USB等外设;(3)能移植小型操作系统,例如uCOS-II,能处理多任务。

3、答:(1)输入/输出接口GPIO ;(2)定时/计数器;(3)串行通信接口;(4)串行总线IIC等 。

4、答:void LED_Flash(void)

{

GPIO_SetBits(GPIOC, GPIO_Pin_8); Delay_mS(1000); GPIO_ResetBits(GPIOC, GPIO_Pin_8); Delay_mS(1000);

}

5、答:STM32的GPIO的配置模式有8种:输入模式4种:模拟输入、浮空输入、下拉输入、上拉输入。输出模式4种:开漏输出、推挽输出、复用开漏输出、复用推挽输出

6、答:(1) 实现延时功能;(2)实现波特率调整;(3)实现PWM输出等

11

7、答:(1)基于寄存器开发 ;(2)基于固件库开发;(3)基于操作系统等

8、答:嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统,对 功能 、可靠性、成本、 体积 、 功耗严格要求的专用计算机系统。

9、答:(1)C/OS-II 嵌入式操作系统;(2)VxWorks嵌入式实时操作系统;(3)WinCE操作系统;(4)Linux操作系统 ;(6)Symbian操作系统等

10、答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括: (1)宿主机

(2)目标机(评估电路板)

(3)基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE

(4)运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境

11、答:Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

12、答:(1)系统定义与需求分析;(2)系统设计方案的初步确立;(3)初步设计方案性价比评估与方案评审论证;(4)完善初步方案、初步方案实施;(5)软硬件集成测试;(6)系统功能性能测试及可靠性测试。

13、答:有A,R,M三种。A系列性能最好,在手机,平板普遍应用,;R系列用于实时控制系统;M系列性价比最高,主要应用在工业控制上。

14、答:主要包括以下内容: (1)电路原理。

(2)数字电路、模拟电路。 (3)8位单片机。

(4)计算机语言(C语言)。 (5)实践能力。

15、答:(1)分为程序存储器;(2)数据存储器;(3)输入/输出端口寄存器。 16、答:(1)Atmel ; (2)ST ; (3)TI ; (4)NXP等 17、答:整体可以分为三大类:

(1)LD(小于64KB); (2)MD(小于256KB); (3)HD(大于256KB) 18、答:在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 (1)HSI是高速内部时钟,RC振荡器,频率为8MHz。 (2)HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接 外部时钟源,频率范围为4MHz~16MHz。

(3)LSI是低速内部时钟,RC振荡器,频率为40kHz。

(4)LSE是低速外部时钟,接频率为32.768kHz的石英晶体。 (5)PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2 19、答:具体配置流程简述如下: (1)复位寄存器CR、CFGR和CIR。 (2)打开HSE,并等其就绪。 (3)设置APB1不超过36MHz。

(4)设置PLL的倍频系数和时钟源。 (5)打开PLL,并等PLL锁定。 (6)设置PLL为系统时钟。

20、答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。这时,复用功能不再映射到它们原始分配的引脚上。在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。

21、答:STM32的嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等中断,其和

12

ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。STM32嵌套向量中断控制器(NVIC)的主要特性如下:

(1)具有43个可屏蔽中断通道(不包含16个Cortex-M3 的中断线)。(2)具有16个可编程的优先等级。(3)可实现低延迟的异常和中断处理。(4)具有电源管理控制。(5)系统控制寄存器的实现。

22、答:SPI主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。

23、答:STM32的USART为通用同步异步收发器,USART可以利用波特率发生器提供宽范围的波特率选择。

STM32的USART支持同步单向通信和半双工单线通信。同时,其也支持LIN(局部互连网),智能卡协议和IrDA(红外数据)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。STM32还具备多处理器通信能力。另外,通过多缓冲器配置的DMA方式,还可以实现高速数据通信。。

24、答:(1)开启系统时钟;(2)打开端口;(3)开启USART时钟,引脚定义之后 设置BRR寄存器8000000/115200=69(0x45)赋给寄存器。

13

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yule263.com 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务