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

阅读: 评论:0

2024年2月1日发(作者:)

《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芯片支持三种复位形式,分别

为__________复位、________

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

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

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系统机相比嵌入式系统不具备以下哪个特点【】

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 u

5、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。【】

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

五、简答题(每题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的串口的波特率。

参考答案:

一、填空题(每题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

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

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、输入/输出接口

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种:开漏输出、推挽输出、复用开漏输出、复用推挽输出

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)来实现引脚的重新映射。

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)赋给寄存器。

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

本文发布于:2024-02-01 12:35:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676210936635.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:寄存器   系统   中断   时钟
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23