凡亿教育-可可
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | STM32面试高频问题清单,别被这些绊住你
STM32面试高频问题清单,别被这些绊住你

随着时代发展,STM32工程师已经成为当下热门岗位之一,要想成为一个合格的STM32工程师,优秀的offer是必不可少,今天将分享STM32面试高频问题清单,以供小伙伴们参考。

4.png

1、基础概念与启动流程

STM32F1和F4系列有啥主要区别?

说下STM32从上电到跑起main函数的大致过程

什么是ISP和IAP?它俩有啥不同

STM32的供电引脚(比如VDD, VDDA, VBAT)都是干啥用的

时钟树是啥?在STM32里为啥它很重要

2、GPIO与引脚配置

GPIO有几种工作模式?列举一下

推挽输出和开漏输出有啥不一样

怎么把一个GPIO引脚配置成上拉输入模式

什么是复用功能?咋把PA9引脚配置成USART1_TX

3、中断与时钟系统

中断是怎么进入到中断服务程序的

什么是NVIC?它在中断系统里起啥作用

STM32的中断优先级是怎么分组和管理的

什么是EXTI?它咋工作的

列举一下STM32的主要时钟源(比如HSI, HSE, LSI, LSE, PLL)

4、通信接口(UART、I2C、SPI、CAN)

配置串口(UART)的一般步骤是啥

I2C总线通信中有哪几种类型的信号

I2C的仲裁机制是啥

SPI通信有哪几种模式?由什么信号决定

SPI需要几根线

简单介绍一下CAN总线

比较一下UART、SPI和I2C这三种通信协议的特点和各自适合的场景

5、定时器、PWM与ADC

通用定时器主要有哪些功能

怎么配置定时器来产生一个1kHz的PWM信号

看门狗定时器是啥?独立看门狗和窗口看门狗有啥区别

ADC的分辨率是啥意思?STM32的ADC通常是几位的

如何实现多通道的ADC扫描转换

6、存储、Bootloader与低功耗

内部Flash存储器是咋组织的?什么是页,什么是扇区

怎么对内部Flash进行读写操作

为啥需要一个独立的bootloader

如何配置STM32进入低功耗模式(比如睡眠、停止、待机)

7、调试与工具

程序跑飞了,可能有哪些原因

如何通过串口打印调试信息

如何使用STM32CubeMX来生成初始化代码

HAL库中的轮询、中断和DMA三种模式有啥不同

8、实时操作系统(RTOS)

在STM32上怎么运行FreeRTOS

在FreeRTOS里,任务有哪几种状态

什么是信号量、互斥量和消息队列


本文玩点嵌入式原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论