STM32嵌入式面试知识点总结
<p>一、STM32F1和F4的区别?<br />解答:<br />
参看:STM32开发 – STM32初识<br />
内核不同:F1是Cortex-M3内核,F4是Cortex-M4内核;<br />
主频不同:F1主频72MHz,F4主频168MHz;<br />
浮点运算:F1无浮点运算单位,F4有;<br />
功能性能:F4外设比F1丰富且功能更强大,比如GPIO翻转速率、上下拉电阻配置、ADC精度等;<br />
内存大小:F1内部SRAM最大64K,F4有192K(112+64+16)。<br />
<br />
二、介绍以下STM32启动过程?<br />
解答:<br />
参看:STM32开发 – 启动流程<br />
通过Boot引脚设定,寻找初始地址<br />
初始化栈指针 __initial_sp<br />
指向复位程序 Reset_Hander<br />
设置异常中断 HardFault_Handler<br />
设置系统时钟 SystemInit<br />
调用C库函数 _main<br />
<br />
三、介绍以下GPIO?<br />
解答:<br />
参看:STM32开发 – GPIO详解<br />
GPIO 8种工作模式(gpio_init.GPIO_Mode):<br />
(1) GPIO_Mode_AIN 模拟输入<br />
(2) GPIO_Mode_IN_FLOATING 浮空输入<br />
(3) GPIO_Mode_IPD 下拉输入<br />
(4) GPIO_Mode_IPU 上拉输入<br />
(5) GPIO_Mode_Out_OD 开漏输出<br />
(6) GPIO_Mode_Out_PP 推挽输出<br />
(7) GPIO_Mode_AF_OD 复用开漏输出<br />
(8) GPIO_Mode_AF_PP 复用推挽输出<br />
<br />
APB2负责 AD,I/O,高级TIM,串口1。<br />
APB1负责 DA,USB,SPI,I2C,CAN,串口2345,普通TIM,PWR<br />
<br />
GPIO框图剖析:<br />
参看:STM32-GPIO详解</p>
<p>面试会问的这么细吗? </p>
<p>面试问啥看这个公司的氛围水平,向招聘方展示具备自我驱动的能力,显得尤为重要</p>
<p>感觉知识点好细啊</p><br/> <p>总结的不错 啊 </p>
<p>楼主总结的STM32技术点非常详细啊,楼主费心啦,非常感谢楼主的分享。</p>
页:
[1]