《ARM嵌入式系统》期末考试试题库_第1页
《ARM嵌入式系统》期末考试试题库_第2页
《ARM嵌入式系统》期末考试试题库_第3页
《ARM嵌入式系统》期末考试试题库_第4页
《ARM嵌入式系统》期末考试试题库_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

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

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

1、ARM这个缩写包含两个意思:一是指AdvancedRISC

Machines;二是指ARMarchitecture。

2、常用的AT89c52单片机为8位单片机,而STM32单

片机为32位单片机。

3、常用的STM32F103〜107系列单片机是基于Cortex-M3

内核,此内核采用的是RISC结构。

4、STM32单片机共有8种输入输出模式,其中输入模式

有4种,输出模式有4种。

5、在编写按键检测程序时,加一个延时判断的目的是为

了消除按键抖动,这种方法叫消抖。

6、如果LED阴极接地,阳极通过一个电阻接单片机PA1

端口,则当单片机PA1端口输出为高电平时LED状杰为灭;

当输出为低电平时LED状态为亮。

7、STM32单片机的GPIO口可以配置为输入模式和输出

模式。

8、常STM32的USART为通用同步异步收发器,可以利

用波特率发生器提供宽范围的波特率选择。

9、STM32通用定时器TIM的16位计数器可以采用三种

方式工作,分别为向上计数模式、向下计数模式和自动重载模

式。

10、STM32具有单独的位设置或位清除能力。这是通过

BSET和BCLR寄存器来实现的。

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

和实现。

12、微处理器有两种总线架构,使用数据和指令使用同一

接口的是Harvard架构,分开的指令和数据接口、取指和数据

访问可以并行进行的是VonNeumann架构。

13、ARM核有两个指令集,分别是ARM指令集、

Thumb指令集。

14、嵌入式系统开发采用的交叉开发环境是由交叉编译器

和调试器组成的。

15、STM32单片机程序开发中常用的延时产生方法有软

件延时和硬件延时。

16、XXX的STM32系列芯片采用Cortex-M3内核,其分

为两个系列。STM32F101系列为标准型,运行频率为36MHZ;

STM32F103系列为高性能型,运行频率为72MHZ。

17、当STM32的I/O端口配置为输入时,输出缓冲器被

禁止,输入缓冲器被激活。

18、STM32的所有端口都有外部中断能力。当使用外部

中断时,相应的引脚必须配置成输入模式。

19、STM32芯片内部集成的12位ADC是一种逐次逼近

型模拟数字转换器,具有多个通道。

20、在STM32中,只有在转换序列的最后一个转换结束

时才产生DMA请求,并将转换的数据从数据寄存器传输到用

户指定的目的地址。

21、在有两个ADC的STM32器件中,可以使用双ADC

模式。在此模式里,根据ADC1和ADC2的DUALMOD[2:0]

位所选的模式,转换的启动可以是ADC1主和ADC2从的交

替触发或同时触发。

22、ADC的校准模式通过设置CR寄存器的ADCAL位来

启动。

23、系统计时器(SysTick)提供了1个24位可编程的计

数器,具有灵活的控制机制。

24、STM32的通用定时器TIM,是一个通过时钟驱动的

16位自动装载计数器构成。

25、TIM1具备16位可编程预分频器,时钟频率的分频系

数为1到之间的任意数值。

26、STM32系列ARMCortex-M3芯片支持三种复位形式,

分别为电源复位、外部复位和备份区域复位。

27、STM32提供了用户可通过多个预分频器,可用来进

一步配置AHB、高速APB(APB2)和低速APB1域的频率。

28、用户可用通过外部振荡器,为系统提供更为精确的主

时钟。在时钟控制寄存器RCC_CR中的HSERDY位用来指示

高速外部振荡器是否稳定。

29、STM32的开发模式常见有基于裸机开发和基于操作

系统开发。

30、当BOOT1=0,BOOTO=1时,STM32为正常启动

模式。

二、选择题(每题2分洪20分)

1、Cortex-M处理器采用的架构是A、v4TB.v5TEC、

v6D、v7

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

17、固件库中的功能状态类型有两个值,即ENABLE或

DISABLE和SET或RESET。

18、固件库中的标志状态类型有两个值,即ENABLE或

DISABLE和SUCCESS或ERRORo

19、STM32F107V有70个可屏蔽中断通道。

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

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

22、系统控制寄存器NVIC和处理器内核接口紧密耦合,

主要目的是为了减小延时,高效处理最近发生的中断。

23、关于中断嵌套,只有抢占式优先级和响应优先级都不

一样才有可能发生中断嵌套。

24、在STM向量中断控制器管理下,可将中断分为6组。

25、中断屏蔽器能屏蔽除了NMI以外的所有异常和中断。

26、PWM是脉冲宽度调制。

27、要想使能自动重装载的预装载寄存器,需通过设置

TIMx_CRl寄存器的URS位。

28、对于STM32ADC,描述正确的是它是一个12位连

续近似模拟到数字的转换器。

29、ADC转换过程不含逆采样。

30、ADC转换过程是采样-量化-编码。

31、哪项不是ADC转换器的主要技术指标?选项B,频

率。

32、以下对STM32F107集成A/D的特性描述不正确的是?

选项D,数据对齐方式与内建数据一致。

33、以下对STM32F107集成A/D的特性描述正确的是?

选项A、供电需求:2.6V到3.8V;选项B、输入范围:

VREF-<VIN<VREF+;选项C、性能线设备的转换时间:

28MHz时为lus;选项D、访问线设备的转换时间:56MHz

时为luSo

34、以下为STM32的GPIO端口配置寄存器的描述,在

GPIO控制LED电路设计时,要使最大输出速度为10MHz,

应该设置选项B、MODEy[l:0]o

35、以下为GPIO端口配置寄存器的描述,在GPIO控制

LED电路设计时,要使最大输出速度为2MHz,应该设置

MODE[1:0]值为选项C、10.

36、已知TIM1定时器的起始地址为OxCOO,则定时器1

的捕获/比较寄存器1的地址为选项A、0x40012C20.

37、已知TIM1定时器的起始地址为0xC00,则定时器1

的捕获/比较寄存器2的地址为选项B、0xC2Co

38、SysTick定时器校正值为选项B、.

39、SysTick定时器的中断号是选项A、4.

40、XXX连接了STM32F10X的PC13GPIO,PC13通用

10端口映射到外部中断事件线上是选项A、EXTI线14.

41、WKUP连接了STM32F10X的PAOGPIO,PA0通用

IO端口映射到外部中断事件线上是选项B、EXTI线1.

42、Cortex-M3的提供的流水线是选项C、5级。

43、Contex-M3处理器的寄存器rl4代表链接寄存器。

44、固件库中的功能状态(nalState)类型被赋予以下两

个值:ENABLE或者DISABLE。

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

两个值:SET或者RESET。

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

47、STM32中,1个DMA请求占用至少2个周期的CPU

访问系统总线时间。

48、STM32的USART根据USART_CR1寄存器M位的

状杰,来选择发送8位或者9位的数据字。

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

眠模式。

50、和PC系统机相比,嵌入式系统不具备专用性强的特

点。

51、嵌入式系统有硬件和软件部分构成,FPGA编程软件

不属于嵌入式系统软件。

52、在APB2上的I/O脚的翻转速度为72MHz。

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

2MHzo

54、在ADC的扫描模式中,如果设置了DMA位,在每

次EOC后,DMA控制器把规则组通道的转换数据传输到

ADCJDRx寄存器中。

55、STM32规则组由多达16个转换组成。

56、在STM32中,ADC_CR2寄存器的ALIGN位选择转

换后数据储存的对齐方式。

57、ARMCortex-M3可以通过RTC闹钟来唤醒CPU。

58、STM32嵌套向量中断控制器(NVIC)具有72个可编

程的优先等级。

59、STM32的外部中断/事件控制器(EXTI)支持16个中

断/事件请求。

60、STM32的USART根据USART_CR1寄存器M位的

状杰,来选择发送8位或者9位的数据字。

1、错误。研究嵌入式技术需要有一定的硬件基础。

2、正确。

3、错误。STM32F103〜107系列单片机的工作电压为

2.0V~3.6Vo

4、正确。

5、错误。STM32的开发模式还包括裸机方式和HAL库

函数方式。

6、正确。

7、正确。

8、错误。STM32F103〜107系列单片机的一般工作电压设

置为2.0V〜3.6V。

9、正确。

10、错误。STM32单片机支持上电复位。

11、错误。我们研究所用的电脑不属于嵌入式系统。

12、正确。

13、错误。STM32F1系列单片机内部集成了RC振荡器

和PLL,无需外接晶振。

14、错误。NVIC不仅负责优先级的分配与管理,还负责

中断的使能和禁止。

15、错误。Cortex-M3可以使用小端或大端格式访问代码。

16、错误。Cortex-M系列支持Thumb-2指令集。

17、错误。Cortex-M3系列处理器内核采用了XXX结构

的三级流水线。

18、正确。

19、错误。STM32处理器的LQFP100封装芯片的最小系

统只需1个滤波电容作为外围器件。

20、正确。

本文将介绍嵌入式系统中常用的几种控制器系统。首先是

电动车控制器,其主要作用是控制电动车的速度和方向。其次

是智能电饭锅控制器系统,它能够自动感知米饭的状杰并进行

智能控制。第三种是智能抽油烟机控制器系统,它可以根据油

烟浓度自动调节抽风力度。最后是全自动洗衣机控制器系统,

它能够自动完成洗衣、漂洗、甩干等操作。

STM32微控制器具有以下几个优点:首先是运行速度快,

例如STM32F103系列能够达到72MHz;其次是外设多,例如

STM32F103系列一般都有CAN总线、USB等外设;最后是

能够移植小型操作系统,例如uCOS-IL能够处理多任务。

嵌入式系统中常用的三种通信接口是:输入/输出接口

GPIO、定时/计数器和串行通信接口。其中,GPIO是最常用

的接口之一,可以实现数字输入和输出;定时/计数器可以实

现时间计数和PWM输出;串行通信接口可以实现串行通信,

例如SPI和UARTo

下面是一个LED闪烁的函数示例:

voidLED_Flash(void)

GPIO_SetBits(GPIOCoGPIO_Pin_8);

Delay_mS(1000);

GPIO_ResetBits(GPIOCoGPIO_Pin_8);

Delay_mS(1000);

STM32的GPIO配置模式有8种:输入模式包括模拟输入、

浮空输入、下拉输入和上拉输入;输出模式包括开漏输出、推

挽输出、复用开漏输出和复用推挽输出。

以上是嵌入式系统中常用的控制器、微控制器、通信接口

和GPIO配置模式的介绍。

6、可以实现延时功能、波特率调整和PWM输出等功能。

7、嵌入式系统的开发可以基于寄存器、固件库或操作系

统等进行。

8、嵌入式系统是一种以应用为中心、基于计算机技术、

软硬件可裁剪、适用于应用系统、对功能、可靠性、成本、体

积、功耗有严格要求的专用计算机系统。

9、常见的嵌入式操作系统包括C/OS-n、VxWorks.

WinCE、Linux和Symbian等。

10、嵌入式系统开发需要宿主机、目标机、基于JTAG的

ICD仿真器或调试监控软件或在线仿真器ICE、运行于宿主机

的交叉编译器和链接器以及开发工具链或软件开发环境等开发

环境。

11、BootLoader是在嵌入式系统复

温馨提示

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

评论

0/150

提交评论