1
您的位置: 线上活动  >  在线答题  >  答题题库

嵌入式

2022-06-15 22:44:20.226.0.1741

嵌入式 在线考试 答题题目
1、 语句GPIOF_MODER&=~(3<<18);的作用是什么?
  • A、A、将GPIOF_MODER的第18位第19位设置为1
  • B、B、将PF9引脚设置为输出功能
  • C、C、将GPIOF_MODER的第18位第19位设置为0
  • D、D、将PF9引脚设置为复用功能


  • 2、 语句"RCC_AHB1ENR|=1<<5;"的作用是()
  • A、A、使能端口A的时钟
  • B、B、使能端口C的时钟
  • C、C、使能端口D的时钟
  • D、D、使能端口F的时钟


  • 3、 以下四个寄存器中,为模式配置寄存器的是( )
  • A、A、GPIO->MODER
  • B、B、GPIO->ODR
  • C、C、GPIO->IDR
  • D、D、GPIO->TYPER


  • 4、 以下运算符中,属于位逻辑与运算符的是( )
  • A、A、&&
  • B、B、&
  • C、C、||
  • D、D、|


  • 5、 假设有定义 uint8_t a = 3, b =5; 则a&b = ( )
  • A、A、3
  • B、B、5
  • C、C、1
  • D、D、0


  • 6、 以下正确的赋值语句是()
  • A、A、(volatile unsigned int *)0x40021414 = 5;
  • B、B、*(volatile unsigned int *)0x40021414 = 5;
  • C、C、0x40021414 = 5;
  • D、D、(unsigned int *)0x40021414


  • 7、(判断题) STM32的每一个可屏蔽中断的优先级都有两种,一种是抢占式优先级,另一种是响应优先级
  • A、正确
  • B、错误


  • 8、(判断题) 高抢占优先级的中断可以打断低抢占优先级的中断服务,构成中断嵌套
  • A、正确
  • B、错误


  • 9、(判断题) 0~4。STM32的组别实际上就是抢占式优先级占的位数。实际使用中,一般都是设置抢占式优先级占4位
  • A、正确
  • B、错误


  • 10、(判断题) 在STM32中,一组IO口共用一根中断线,比如PA组端口就共用一根EXTI0中断线。
  • A、正确
  • B、错误


  • 11、(判断题) EXTI->IMR的某位置0则屏蔽寄存器输出端的与门被封锁,对应的外部中断被屏蔽,置1则与门开放,中断信号可进入到挂起中断寄存器中。
  • A、正确
  • B、错误


  • 12、(判断题) 在HAL库中,外部中断挂起寄存器由函数__HAL_GPIO_EXTI_CLEAR_IT()来设置清除。
  • A、正确
  • B、错误


  • 13、(判断题) 在进行串口通信时,收发双方的波特率可以不一样
  • A、正确
  • B、错误


  • 14、(判断题) HAL_UART_RxCpltCallback()是一个串口接收中断回调函数.
  • A、正确
  • B、错误


  • 15、(判断题) STM32的定时器是直接挂载在APB总线上
  • A、正确
  • B、错误


  • 16、(判断题) 宏__HAL_TIM_GetCounter()的作用是设置计数器的值。
  • A、正确
  • B、错误


  • 17、(判断题) 函数HAL_TIM_Base_Start_IT和函数HAL_TIM_Base_Start启动定时器没有什么区别
  • A、正确
  • B、错误


  • 18、(判断题) 函数HAL_TIM_Base_Stop_IT和函数HAL_TIM_Base_Stop相比,除了要关闭定时器,还会关闭定时器中断。
  • A、正确
  • B、错误


  • 19、 STM32F407ZGT6一共有多少个数据输入输出引脚?
  • A、A、112
  • B、B、144
  • C、C、176
  • D、D、100


  • 20、 语句GPIOF_MODER &= ~(3<<18); 的作用是什么?
  • A、A、将GPIOF_MODER的第18位第19位设置为1
  • B、B、将PF9引脚设置为输出功能
  • C、C、将GPIOF_MODER的第18位第19位设置为0
  • D、D、将PF9引脚设置为复用功能


  • 21、 推挽电路的特点是?
  • A、A、只能输出0
  • B、B、只能输出1
  • C、C、一般用于大电流场合
  • D、D、既能输出0也能输出1


  • 22、 GPIO->TYPER寄存器的作用是什么?
  • A、A、配置IO引脚的工作模式
  • B、B、配置IO引脚内部电路的驱动方式
  • C、C、配置IO引脚的响应速度
  • D、D、配置上下拉电阻的使能


  • 23、 STM32的每一个IO模块内部都有多少个寄存器?
  • A、A、10
  • B、B、9
  • C、C、8
  • D、D、7


  • 24、 0x4002 1400是那一组IO口的首地址
  • A、A、PG
  • B、B、PF
  • C、C、PE
  • D、D、PD


  • 25、 以下四类产品中,属于低功耗产品的是?
  • A、A、STM32F0
  • B、B、STM32F2
  • C、C、STM32F7
  • D、D、STM32L4


  • 26、 STM32F407ZGT6的主频最高可达多少Mhz?
  • A、A、72
  • B、B、168
  • C、C、144
  • D、D、216


  • 27、 STM32系列产品的命名中,STM32F407ZGT6中的Z的含义是?
  • A、A、代表该处理器为通用型处理器
  • B、B、Cortex-M系列内核
  • C、C、代表该处理器用于存储程序的flash有1024K字节
  • D、D、代表该芯片有144个管脚


  • 28、 对C语言文件编译后获得的文件叫什么文件?
  • A、A、目标文件
  • B、B、源文件
  • C、C、链接文件
  • D、D、可执行文件


  • 29、 要想让STM32从flash启动,应该如何配置它的BOOT0和BOOT1?
  • A、A、BOOT0接高电平
  • B、B、BOOT0=1,BOOT1=0
  • C、C、BOOT0 = 1,BOOT1 = 1
  • D、D、BOOT0接地


  • 30、 STM32F4内置的低速时钟LSI的频率是多少?
  • A、A、32.768Khz
  • B、B、32KHz
  • C、C、168Mhz
  • D、D、16Mhz


  • 31、 语句RCC_CR |= 1<<16; while(((RCC_CR&(1<<17))==0)); 的作用是什么?
  • A、A、开启主PLL,并等待主PLL准备好
  • B、B、开启HSI,并等待HSI准备好
  • C、C、开启HSE,并等待HSE准备好
  • D、D、开启PLL2S


  • 32、 PLLCFGR寄存器的的第22位的作用是什么?
  • A、A、选择主PLL的输入时钟
  • B、B、选择SYSCLK的输入时钟
  • C、C、选择SYSTICK的计数器的信号来源
  • D、D、选择看门狗的时钟源


  • 33、 语句RCC_CFGR &= ~(3<<0); RCC->CFGR |= 2<<0; 的作用是什么?
  • A、A、选择主PLL的输入时钟
  • B、B、选择SYSTICK的计数器的信号来源
  • C、C、选择看门狗的时钟源
  • D、D、选择SYSCLK的时钟源


  • 34、 SPI2模块挂接在那类总线上?
  • A、A、AHB2
  • B、B、AHB1
  • C、C、APB2
  • D、D、APB1


  • 35、 滴答定时器是多少位的倒计数器?
  • A、A、16
  • B、B、24
  • C、C、32
  • D、D、8


  • 36、 假设系统时钟主频是168MHz,滴答定时器的时钟源为参考时钟(HCLK/8),要实现一次定时500ms,则滴答定时器的初值应为多少?
  • A、A、0xA0379c
  • B、B、0xA037A4
  • C、C、0xA037A0
  • D、D、0xA037A8


  • 37、 滴答定时器的CTRL寄存器的bit0位的作用是什么?
  • A、A、使能滴答定时器
  • B、B、选择Systick定时器的时钟源
  • C、C、设置Systick的中断使能
  • D、D、做计数结束标志


  • 38、 如果滴答定时器的重载寄存器的值为100,则滴答定时器的计数周期的次数是多少次?
  • A、A、99
  • B、B、100
  • C、C、101
  • D、D、24


  • 39、 STM32的每个位段的大小是多少?
  • A、A、1Mbyte
  • B、B、1MBit
  • C、C、32Mbyte
  • D、D、32Mbit


  • 40、 1个字节包含多少个bit?
  • A、A、32
  • B、B、16
  • C、C、8
  • D、D、1


  • 41、 位段的1个bit与别名区的一个什么相当?
  • A、A、bit
  • B、B、byte
  • C、C、word
  • D、D、double world


  • 42、 SRAM区域的位段的起始地址是多少?
  • A、A、0x2200 0000
  • B、B、0x4000 0000
  • C、C、0x4200 0000
  • D、D、0x2000 0000


  • 43、 GPIOF->ODR的bit9在别名区中的映射地址是多少?
  • A、A、0x424282A2
  • B、B、0x424282A8
  • C、C、0x424282A0
  • D、D、0x424282A4


  • 44、 对于一个无符号数n,它左移2位相当于什么?
  • A、A、乘以2
  • B、B、乘以4
  • C、C、除以2
  • D、D、除以4


  • 45、 1MByte = ( )kbyte
  • A、A、1024
  • B、B、1000
  • C、C、512
  • D、D、256


  • 46、 计算机系统给存储器编地址以什么为单位?
  • A、A、比特
  • B、B、字节
  • C、C、半字
  • D、D、字


  • 47、 STM32中用于存储程序的存储区域叫什么?
  • A、A、SRAM
  • B、B、位段
  • C、C、flash
  • D、D、片内外设区


  • 48、 STM32中flash的起始地址是多少?
  • A、A、0
  • B、B、0x4000 0000
  • C、C、0x2000 0000
  • D、D、0x0800 0000


  • 49、 STM32的IO口的输入数据被保存在哪个寄存器中?
  • A、A、ODR
  • B、B、BSRRC、IDR
  • C、C、IDR
  • D、D、MODER


  • 50、 HAL库的延时函数HAL_Delay()延时的单位是多少?答案:B
  • A、A、秒s
  • B、B、ms
  • C、C、us
  • D、D、小时h


  • 51、 HAL库中,读取某个引脚电平的函数是什么?
  • A、A、HAL_GPIO_ReadPin()
  • B、B、HAL_GPIO_DeInit()
  • C、C、HAL_GPIO_Init()
  • D、D、HAL_GPIO_WritePin()


  • 52、 HAL库中,函数HAL_GPIO_TogglePin()的作用是什么?
  • A、A、将某个引脚设置为低电平
  • B、B、将某个引脚设置为高电平
  • C、C、将某个引脚的电平反转
  • D、D、保持某个引脚的电平不变


  • 53、 HAL库中,函数HAL_GPIO_EXTI_Callback()位于什么中?
  • A、A、普通函数中
  • B、B、中断函数内部
  • C、C、for循环中
  • D、D、while循环中


  • 54、 HAL库中,中断回调函数的前面用一个__weak修饰,该__weak的作用是什么?
  • A、A、说明该函数返回一个空类型的指针
  • B、B、说明该函数没有返回值
  • C、C、说明该函数返回一个整型数值
  • D、D、说明该函数是一个弱函数


  • 55、 AIRCR寄存器中的bit10~bit8 = 3,则STM32的优先级组别是多少?
  • A、A、4
  • B、B、3
  • C、C、2
  • D、D、1


  • 56、 STM32支持的外部中断一共有多少个?
  • A、A、16
  • B、B、82
  • C、C、23
  • D、D、8


  • 57、 已知SYSCFG_EXTICR0的每4个配置位配置的IO引脚与外部中断输入线,当前,某个四位EXTIx[3:0] = 0b0010, 此时选择的是第几组的第x引脚作为外部中断输入引脚。
  • A、A、PA
  • B、B、PB
  • C、C、PC
  • D、D、PD


  • 58、 要想让STM32的外部中断由上升沿触发,则应配置GPIO模块的那个寄存器?
  • A、A、EXTI->PR
  • B、B、EXTI->IMR
  • C、C、EXTI->FTSR
  • D、D、EXTI->RTSR


  • 59、 在将字符串发到到串口助手上时,我们一般都在字符串的后面加"\r\n",这个“\r\n”的作用是什么呢?
  • A、A、换行并将光标置于第一列
  • B、B、换行
  • C、C、将光标置于行首(第一列)
  • D、D、没有任何作用,只是一种习惯而已


  • 60、 波特率的含义是什么?
  • A、A、单片机发送数据的速率
  • B、B、单片机接收数据的速率
  • C、C、描述串口每秒收发多少比特位
  • D、D、描述串口每秒收发多少字节


  • 61、 HAL_UART_Transmit(&huart1,buffer,5,100);的作用是什么?
  • A、A、从串口1接收5个字节的数据到buffer
  • B、B、将buffer中5个字节的数据从串口1发送出去
  • C、C、从串口1接收100个字节的数据到buffer
  • D、D、将buffer中100个字节的数据从串口1发送出去


  • 62、 STM32的串口句柄类型UART_HandleTypeDef的成员RxXferCount的作用是什么?
  • A、A、接收缓冲区指针
  • B、B、串口待接收数据个数
  • C、C、接收数据计数器
  • D、D、发送数据计数器


  • 63、 STM32的串口控制寄存器CR1中的UE位的作用是什么?
  • A、A、串口使能位
  • B、B、校验使能位
  • C、C、发送完成中断使能位
  • D、D、发送使能位


  • 64、 STM32的串口控制寄存器CR1中的RE位的作用是什么?
  • A、A、串口使能位
  • B、B、发送使能位
  • C、C、接收使能位
  • D、D、校验使能位


  • 65、 STM32的串口的状态寄存器中,用于说明数据已经接收完成的是那个位?
  • A、A、TC
  • B、B、RXNE
  • C、C、TXE
  • D、D、PE


  • 66、 STM32的串口通信的波特率通过那个寄存器设置?
  • A、A、USART_BRR
  • B、B、CR1
  • C、C、DR
  • D、D、SR


  • 67、 GPIO的IO引脚的复用为那个模块的功能是通过那个寄存器来设置?
  • A、A、MODER
  • B、B、AFR
  • C、C、BSRR
  • D、D、ODR


  • 68、 STM32的定时器在做PWM功能使用时,CCRx寄存器的作用是什么?
  • A、A、保存比较值,通过该值与CNT的值比较,决定输出信号的电平
  • B、B、保存自动重载值
  • C、C、保存预分频值
  • D、D、保存当前计数值


  • 69、 CCRx寄存器在输入捕获中的作用是什么?
  • A、A、保存比较值
  • B、B、捕获发生时,保存CNT的当前值
  • C、C、保存计数器的初值
  • D、D、保存计数器的预分频值


  • 70、 以下4个寄存器中,用于配置使能输入输出通道的是?
  • A、A、DIER
  • B、B、CR
  • C、C、CCMR
  • D、D、CCER


  • 71、 以下4个寄存器中,用于保存计数器的初值的是?
  • A、A、ARR
  • B、B、CNT
  • C、C、PSC
  • D、D、CCRx


  • 72、 以下4个函数中,用于设置捕获触发方式的是?
  • A、A、TIM_RESET_CAPTUREPOLARITY
  • B、B、TIM_SET_CAPTUREPOLARITY
  • C、C、HAL_TIM_ReadCapturedValue
  • D、D、HAL_TIM_IC_Start_IT()


  • 73、 以下4个函数中,用于做PWM方式启动的是?
  • A、A、HAL_TIM_Base_Start
  • B、B、HAL_TIM_Base_Start_IT
  • C、C、HAL_TIM_PWM_Start()
  • D、D、HAL_TIM_IC_Start_IT()


  • 74、 以下4个寄存器中,设置PWM的工作方式在那个寄存器中?
  • A、A、DIER
  • B、B、CR
  • C、C、CCMR
  • D、D、CCER


  • 75、 以下4个函数中,用于做捕获方式启动的是?
  • A、A、HAL_TIM_Base_Start
  • B、B、HAL_TIM_Base_Start_IT
  • C、C、HAL_TIM_PWM_Start()
  • D、D、HAL_TIM_IC_Start_IT()


  • 76、 以下4个函数中,用于中断方式启动定时器的是?
  • A、A、HAL_TIM_Base_Start
  • B、B、HAL_TIM_Base_Start_IT
  • C、C、HAL_TIM_PWM_Start()
  • D、D、HAL_TIM_IC_Start_IT()


  • 77、(多选题) 要想让开漏电路能输出0和1,应该怎么做?
  • A、A、使能下拉电阻
  • B、B、使能上拉电阻
  • C、C、不用做任何配置
  • D、D、外接一个上拉电阻


  • 78、(多选题) 计算机的硬件系统主要包含什么?
  • A、A、软件
  • B、B、CPU
  • C、C、存储器
  • D、D、IO口


  • 79、(多选题) 使用串口进行通信时,通信双方需要设置哪些选项相同?
  • A、A、波特率
  • B、B、停止位
  • C、C、数据位
  • D、D、奇偶校验位


  • 80、(多选题) 以下为轮询方式接收函数HAL_UART_Receive()的参数的是?
  • A、A、串口句柄
  • B、B、接收缓冲区首地址
  • C、C、接收字符的个数
  • D、D、接收超时时间


  • 81、(多选题) 以下选项中属于结构体UART_InitTypeDef的成员的的?
  • A、A、Init
  • B、B、BaudRate
  • C、C、WordLength
  • D、D、StopBits


  • 82、(多选题) 以下选项中属于函数HAL_USART_MspInit的作用的是?
  • A、A、使能USART的时钟
  • B、B、使能串口所用IO引脚模块的时钟
  • C、C、将IO引脚复用为串口功能引脚
  • D、D、使能串口


  • 83、(多选题) 如果要开启STM32的串口的发送功能,需要置位那些位?
  • A、A、PCE
  • B、B、UE
  • C、C、TXIE
  • D、D、TE


  • 84、(多选题) 以下寄存器中,属于定时器的寄存器的是?
  • A、A、USART1->SR
  • B、B、TIM1->ARR
  • C、C、TIM1->CNT
  • D、D、TIM1->PSC


  • 85、(多选题) 以下寄存器中,属于定时器的时基单元寄存器的是?
  • A、A、CNT
  • B、B、ARR
  • C、C、PSC
  • D、D、CCRx


  • 86、(多选题) STM32定时器的PWM模式1的特点是什么?
  • A、A、当计数器的值小于CCR的值时输出无效电平
  • B、B、当计数器的值小于CCR的值时输出有效电平
  • C、C、当计数器的值大于CCR时输出有效电平
  • D、D、当计数器的值大于CCR时输出无效电平


  • 87、(多选题) 函数HAL_TIM_PWM_Start()主要做两件事,这两件事是什么?
  • A、A、使能中断
  • B、B、使能定时器的某个通道
  • C、C、使能定时器
  • D、D、关闭定时器


  • 88、(多选题) 输入捕获的作用有那些?
  • A、A、测量信号的宽度
  • B、B、测量信号的频率
  • C、C、测量信号的周期
  • D、D、测量信号的幅度


  • 89、(多选题) HAL_TIM_IC_Start_IT()主要做三件事,分别是?
  • A、A、使能PWM通道
  • B、B、使能定时器句柄htim指向的对象的捕获中断
  • C、C、使能定时器句柄htim指向的对象的通道Channel
  • D、D、使能定时器句柄htim指向的对象


  • 90、(判断题) 在判断按键的闭合时,如果按键一端接低电平,而外部电路又没有接上下拉电阻,此时应该使能对应位的上拉电阻.
  • A、正确
  • B、错误


  • 91、(判断题) 上拉电阻指的是一端接IO口,另一端接电源正极的电阻
  • A、正确
  • B、错误


  • 92、(判断题) 在进行机械按键状态的识别时,要注意不要重复对一次按下进行多次判断。
  • A、正确
  • B、错误


  • 93、(判断题) 使用反转法识别矩阵键盘的按键状态的重点是获取按键的键码值。
  • A、正确
  • B、错误


  • 94、(判断题) STM32CubeMX以HAL库和LL库为基础(默认是HAL库),可以配置MCU管脚初始化,生成程序框架,不用自己搭建工程。
  • A、正确
  • B、错误


  • 95、(判断题) 安装CubeMX时要注意不要使用中文路径,因为它对中文路径支持不好。
  • A、正确
  • B、错误


  • 96、(判断题) 使用CubeMX建立工程时,可以使用中文路径。
  • A、正确
  • B、错误


  • 97、(判断题) CubeMX的Timers栏 用于配置定时器和实时时钟外设
  • A、正确
  • B、错误


  • 98、(判断题) 使用CubeMX设置好某个引脚为输出功能后,该引脚会变为棕色
  • A、正确
  • B、错误


  • 99、(判断题) 在使用ST-LINK下载程序时,我们需要在CubeMX中点击Sys进入调试接口配置窗口,配置debug栏选中Serial Wire。
  • A、正确
  • B、错误


  • 100、(判断题) 在做好正确的初始化后,语句HAL_GPIO_WritePin(GPIOF, GPIO_PIN_9, GPIO_PIN_RESET);的作用是设置PF9输出低电平。
  • A、正确
  • B、错误


  • 101、(判断题) HAL库中,GPIO口的初始化函数是HAL_GPIO_DeInit
  • A、正确
  • B、错误


  • 102、(判断题) HAL库中,宏__HAL_RCC_PPP_CLK_ENABLE()的作用是使能某个外设PPP的时钟。
  • A、正确
  • B、错误


  • 103、(判断题) STM32的中断服务函数的入口位于文件startup_stm32f407xx.s中
  • A、正确
  • B、错误


  • 104、(判断题) stm32的外部中断线中5~15的中断是一根外部中断线对应一个中断函数
  • A、正确
  • B、错误


  • 105、(判断题) HAL库中的函数HAL_GPIO_EXTI_IRQHandler是专门用于处理外部中断的一个通用函数。
  • A、正确
  • B、错误


  • 106、(判断题) CM4内核支持256个中断,其中包含16个内核中断和240个外部中断,并且具有可编程的16级中断优先级的设置。
  • A、正确
  • B、错误


  • 107、(判断题) STM32F407ZGT6支持的中断仅有92个,包括10个内核中断和82个可屏蔽中断
  • A、正确
  • B、错误


  • 108、(判断题) STM32的硬件中断HardFault的优先级是0
  • A、正确
  • B、错误


  • 109、(判断题) STM32的中断优先级最高的是Reset
  • A、正确
  • B、错误


  • 110、(判断题) stm32的可屏蔽中断NMI的优先级是-1
  • A、正确
  • B、错误


  • 111、(判断题) 通过SWI指令调用的系统服务的中断是SVCall
  • A、正确
  • B、错误


  • 112、(判断题) 语句ISER[0] |= 1<<6;的作用是在NVIC中使能EXTI0
  • A、正确
  • B、错误


  • 113、(判断题) NVIC中的使能中断寄存器组是ISER,失能寄存器组是ICER。
  • A、正确
  • B、错误


  • 微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序