当前位置:首页 > 学习资源 > 讲师博文 > STM32嵌入式面试知识点总结

STM32嵌入式面试知识点总结 时间:2024-05-11      来源:华清远见

STM32系列区别

不同型号内核对比:

1.STM32F1系列基于ARM Cortex-M3内核。主频72MHz

2.STM32F4系列基于性能更强的ARM Cortex-M4内核,支持单精度浮点运算单元(FPU)。主频168MHz浮点运算

性能指标:

1.STM32F1与STM32F4的最大工作频率不同,例如F1最高可达72MHz,而F4则可达到168MHz或更高。

外设功能差异:

1.各型号之间可能在USB接口速度、ADC分辨率、DMA通道数量、定时器特性等方面存在差异。

STM32基础知识点

GPIO功能:

(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

启动过程:

oSTM32的启动过程通常涉及BOOT引脚配置、初始化堆栈指针、复位处理程序(Reset_Handler)、以及设置系统时钟等步骤。

内核特性:

oARM Cortex-M内核架构特点,如Thumb-2指令集、中断控制器NVIC、异常处理机制等。

通信接口:

oUSART、SPI、I2C、CAN、USB等各种通信接口的工作原理、配置方法及其应用场景。

电源管理:

oSTM32的低功耗模式(睡眠、停止、待机等)及其应用。

时钟系统:

o如何配置HSE、LSE、HSI、LSI等内部/外部时钟源,PLL如何工作以实现系统时钟的倍频。

调试工具与开发环境:

o如ST-Link、JTAG/SWD调试接口的使用,Keil、IAR、或者GCC等编译器的配置和使用。

其他高级主题

RTOS相关:

oSTM32在实时操作系统下的多任务调度、中断处理、互斥量、信号量等知识。

安全与可靠性:

o硬件看门狗(Watchdog)、CRC校验、闪存保护区域(FPR)、安全启动模式等确保系统稳定性的措施。

项目经验与实践问题:

o实际项目的开发经验,如固件升级、低功耗设计、电磁兼容性设计、代码优化策略等。

上一篇:如何进行嵌入式Windows开发

下一篇:Linux内核内存管理架构

戳我查看嵌入式每月就业风云榜

点我了解华清远见高校学霸学习秘籍

猜你关心企业是如何评价华清学员的

干货分享
相关新闻
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2024 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部