嵌入式面试题
# GPIO
1.什么是PGPIO口?他的命名方式是怎样的?
2.GPIO口的数量?
3.GPIO口的8种模式是哪些?
4.GPIO的模式配置?
5.GPIO的复用功能配置?
6.常见的寄存器及其作用?
# USAERT串口
1.串口通信协议的特征
2.简述一下异步通信的原理
3.描述一下全双工通信方式
4.什么是串行通信?
5.什么是并行通信?
6.单工,双工,全双工是什么?
7.串口的四要素有哪些?
8.简述串口一帧数据有哪几个部分组成和他们占一帧数据的大小?
9.如何用寄存器配置USART1波特率?
# 中断
1.什么是中断?中断的作用是什么?
2.中断的入口是什么?
3.主函数与子函数之间,主函数与中断函数之间的关系?
4.中断优先级配置?
5.什么是中断嵌套?
6.外部中断的概述?
7.软中断的作用?
# DMA
1.什么是DMA? 它有什么作用?
2.DMA的搬运方向有什么?
3.STM32中DMA控制器特征?
4.DMA控制器各个部分含义?
5.DMA的功能?
6.DMA的工作流程?
# ADC
1.什么是ADC ?
2.模数转换器的原理?
3.STM32中模数转换器的概念?
4.STM32中模数转换器的主要特性?
5.模数转换器的功能有哪些?
6.ADC单次转换模式配置?
# SPI
1.SPI的通信方式是什么?
2.四线SPI的接口定义?
3.SPI通信协议如何进行数据交换?
4.简述SPI通信特征
5.SPI的数据传输时序是什么?
# IIC
1.IIC的通信方式是什么?
2.请简述IIC两线制包括什么?
3.IIC通信常见的通信速度?
4.IIC通信协议数据如何进行收发?
5.IIC总线的主机和从机之间有什么关系?
6.IIC数据传输方向由什么决定?
7.IIC通信的组成结构是什么?
8.IIC通信协议主机怎么找到从机?
9.IIC的器件地址通常由什么构成?
10.IIC通信协议的数据帧格式是什么?
11.IIC通信协议的通信过程是什么?
12.如何编写一个起始条件的代码?
# 常见的LCD屏幕
问题。1.你对指针如何理解?
2.can协议
3.hal固件库使用
4.MPU6050理解
5.用过哪些协议
6.IIC
7.DMA