[经验] STM32嵌入式面试知识点总结

huaqingyuanjian   2023-6-14 14:17 楼主

一、STM32F1和F4的区别?
解答:
参看:STM32开发 – STM32初识
内核不同:F1是Cortex-M3内核,F4是Cortex-M4内核;
主频不同:F1主频72MHz,F4主频168MHz;
浮点运算:F1无浮点运算单位,F4有;
功能性能:F4外设比F1丰富且功能更强大,比如GPIO翻转速率、上下拉电阻配置、ADC精度等;
内存大小:F1内部SRAM最大64K,F4有192K(112+64+16)。

二、介绍以下STM32启动过程?
解答:
参看:STM32开发 – 启动流程
通过Boot引脚设定,寻找初始地址
初始化栈指针 __initial_sp
指向复位程序 Reset_Hander
设置异常中断 HardFault_Handler
设置系统时钟 SystemInit
调用C库函数 _main

三、介绍以下GPIO?
解答:
参看:STM32开发 – GPIO详解
GPIO 8种工作模式(gpio_init.GPIO_Mode):
(1) GPIO_Mode_AIN 模拟输入
(2) GPIO_Mode_IN_FLOATING 浮空输入
(3) GPIO_Mode_IPD 下拉输入
(4) GPIO_Mode_IPU 上拉输入
(5) GPIO_Mode_Out_OD 开漏输出
(6) GPIO_Mode_Out_PP 推挽输出
(7) GPIO_Mode_AF_OD 复用开漏输出
(8) GPIO_Mode_AF_PP 复用推挽输出

APB2负责 AD,I/O,高级TIM,串口1。
APB1负责 DA,USB,SPI,I2C,CAN,串口2345,普通TIM,PWR

GPIO框图剖析:
参看:STM32-GPIO详解

回复评论 (5)

面试会问的这么细吗?  

在爱好的道路上不断前进,在生活的迷雾中播撒光引
点赞  2023-6-14 16:49

面试问啥看这个公司的氛围水平,向招聘方展示具备自我驱动的能力,显得尤为重要

点赞  2023-6-14 20:00

感觉知识点好细啊


点赞  2023-6-21 10:38

总结的不错 啊 

点赞  2023-6-27 00:15

楼主总结的STM32技术点非常详细啊,楼主费心啦,非常感谢楼主的分享。

点赞  2024-1-6 19:35
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复