嵌入式系统习题库

更新时间:2024-04-30 14:35:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.什么是冯诺依曼结构?什么是哈佛结构?STM32采用的是什么结构?为何要采用这种结构?

答:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。

12.ST公司还提供了完善的通用IO接口库函数,其位于 stm32f10x_bgpio.c ,对

stm32f10x_gpio.h 。

13.STM32的EXTI线16连接到 PVD出 。

14.STM32的EXTI线17连接到 RTC闹钟事件 。 输

19.ADC转换过程正确的是( A ) (A)采样—量化—编码(B)量化—采样(C)采样—编码—量化(D)编码—采样—量化

20.和PC系统机相比嵌入式系统不具备以下哪个特点( C )。 A、系统内核小 B、专用为 —编码

15.17.STM32的EXTI线18连接到 性强

冯·诺伊曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。

STM32采用的是哈弗结构。原因是哈弗结构在一个机器周期内处理器可以并行获得执行字和操作数,提高了执行速度。 1.STM32采用的是32位处理器核Cortex-M3,各种寄存器是主要的编程对象。

2.Cortex-M3的CPU是司令部,是大脑。 3.总线矩阵具有仲裁功能,,由4个主动部件和4个被动部件组构成

4.闪存FLASH通过FLASH端口连接CPU,FLASH有两条路到CPU,一条是传送指令的ICODE总线,另一条是传送数据的DCODE总线。

5.RCC全称是复位和时钟控制(RESET and CLOCK CONTROL),它是高速设备,连接在AHB总线上。

6.低速APB1外设的速度上限是36Mbit/s,APB2

的速度上限是

72Mbit/s,(注意bit和BYTE的区别)。 7.嵌套向量中断控制器(NVIC)负责中断控制,提供可屏蔽、可嵌套、动态优先级的中断管理。

8.闪存地址重载及断点(FPB),实现硬件断点以及代码空间到系统空间的映射。 9.28.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为 系统 复位、 电源 复位和 备份区域 复位。

10.STM32的所有端口都有外部中断能力。当使用 外部中断线 时,相应的引脚必须配置成 输入模式 。

11.STM32具有单独的位设置或位清除能力。这是通过 GPIOX_BSRR 和 GPIOX_BRR 寄存器来实现的。

USB唤醒事件 。

16.简述STM32的时钟源,给出典型的晶体振荡参考电路。(P17-18页) 17.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为 向上计数 模式、 向下计数 模式和 中央对齐模式。

18.STM32的GPIO寄存器包括哪些寄存器?若STM32的PA端口作为数据端口,那么输入输出的数据应该存放在哪些寄存器中?(P21页)

13.下列哪项不是ADC转换器的主要技术指标( )

(A)分辨率 (B)频率 (C)转换速率 (D)量化误差 14.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( )的方式访问。

(A)16位字 (B)16位字节 (C)32位字节 (D)32位字

15.( A )寄存器的目的就是用来允许对GPIO寄存器进行数据的读/修改操作 (A)GPIOX_BSRR和GPIOX_BRR (B)GPIOX_CRL和GPIOX_CRH (C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR

16.Cortex-M处理器采用的架构是( ) (A)ARMv7 (B)ARMv8 (C)ARMv9 D)ARMv11 17.以下对STM32集成A/D的特性描述不正确的是( B )

(A)12位精度 (B)单一转换模式

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

18.Cortex-M系列正式发布的版本是( A )

(A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex-M8

C、可执行多任务

D、

系统精简

21.ARM Cortex-M3不可以通过( D )唤醒CPU。

A.I/O端口

B.RTC 闹钟 C.USB唤醒事件

D.PLL

22.STM32嵌套向量中断控制器(NVIC) 具有( A ) 个可编程的优先等级。

A.16

B.43 C.72

D.36

23.TM32的外部中断/事件控制器(EXTI)支持( C )个中断/事件请求。

A.16

B.43 C.19

D.36

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

25.关于中断嵌套说法正确的是( B )

(A)只要响应优先级不一样就有可能发生中断嵌套 (B)只要抢占式优先级不一样就有可能

发生中断嵌套

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

26.向量中断控制器最多可支持( C )个IRQ中断

(A)127 (B)128 (C)240 (D)255 27.每个通用I/O端口有( )个32位的配置寄存器,( )个32位的数据

寄存器,( )个32位的置位/复位寄

存器,( )个16位的复位寄存器,( )个32位的锁定寄存器 (A)2,1,2,1,1 (B)GPIO_SetBits()、GPIO_ResetBits()、GPIO_Write()和main()函数,给出必要的注释,其他必要的定义由考生自主决

2,2,1,1,1 (C)2,2,2,1,1 定。

(D)2,2,1,2,1 28.固件库中的功能状态

(FunctionalState)类型被赋予以下两个值( A )

(A)ENABLE或者DISABLE (B)SET或者RESTE

(C)YES或者NO (D)SUCCESS或者ERROR

29.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )

(A)ENABLE或者DISABLE

(B)SUCCESS或者ERROR (C)SET或者RESTE (D)YES或者NO 30.PWM是( A )

(A)脉冲宽度调制 (B)脉冲频率调制 (C)脉冲幅度调制 (D)脉冲位置调制

31.STM32的外部中断/事件控制器(EXTI)由 19 个产生事件/中断要求的边沿检测器组成。每个输入线可以独立地配置 输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触

发) 。每个输入线都可以被独立的屏蔽。挂起寄存器 保持着状态线的中断要求。32.SPI通过4个引脚与外部器件相连:MISO/MOSI/SCK/NSS

33.I2C总线的两个引脚:SDA/SCL,SDA是串行数据总线,SCL是串行始终总线。 34.将PD端口的4位引脚输出低电平:GPIOD->BRR=1<<4,输出高电平GPIOD->BSRR=1<<4.

35.综合设计1:如下图,利用STM32的GPIO接口及其操作,采用两种方式来实现4个LED按照LED1、LED2、LED3、LED4的顺序循环显示。硬件连接图如图所示。(提示:一种方式为使用GPIO_Write()函数对PB端口整体操作,一种方式为使用GPIO_SetBits()和GPIO_ResetBits()对PB的单个管脚操作)。端口、时钟、中断的初始化配置函数GPIO_Configuration()、NVIC_Configuration()、

RCC_Configuration()均给出,延时函数统一为delayms(100),要求写出

36.综合设计2:利用STM32的

USART1和USART2实现串口环形通信。请写出主函数main()和串口中断函数USART1_IRQHandler(void)和USART2_IRQHandler(void)

本文来源:https://www.bwwdw.com/article/hgng.html

Top