
STM32学习方法 1.网络学习资源介绍 推荐学习网站2.拿到开发板怎么入手 先看光盘目录,了解提供的资料情况。 找到核心学习资料,大致了解开发板硬件资源。 查看资料,安装开发环境。 开启学习之旅,先学好基础的,基础要多学多问。 学习过程中不懂的,先找资料,然后提问。 高级的知识,可以慢慢来学。 3.学习开发板要参考哪些资料 最底层(了解): CM3权威指南/CM4权威指南(ARM提供) 芯片参考手册(芯片功能寄存器描述特性等,详细)(了解): STM32F10x中文参考手册/STM32F4xx中文参考于册(ST提供) 芯片数据手册(datasheet,ds)(了解) STM32F103xCDE_DS_CH_V5.pdf(芯片电气参数,引脚说明等) 官方其他资源和教程(了解) 固件库包(含参考源码),一些官方培训PPT 特定开发板学习教程(手册,视频,源码)(理解) 针对开发板的源码,教程,视频等。 两款比较重要的参考资料地址
4.需要掌握哪些技能 C语言是嵌入式开发的基础中的基础。 掌握一种开发环境 keil MDK 5 掌握一种调试工具:JTAG必备 多使用JTAG调试代码,深入理解代码执行流程。在基础不够扎实的时候,不要走马换花的看,要做到深入理解代码涵义。 库函数和寄存器对比学习。 项目中大多数用库函数。但是学习,如果你只会看几个函数的话,你根本没有学懂,遇到问题很难自己解决, 所以必要了解一下寄存器配置原理,加深理解。掌握库函数的基本配置方法。了解寄存器底层配置过程,以便深入了解STM32芯片本质。 尤其前面几个章节实验,最好了解寄存器配置,加深对STM32本质的理解。 基本外设: GPI0输入输出,外部中断,定时器,串口。 理解了这四个外设,基本就入门了一款MCU。 基本外设接口: SPI, IIC,WDG,FSMC,ADC/DAC,SDI0等 这些外设接口功能原理对每个芯片几乎都是一样,对芯片而言就是加减法而已, 高级功能: UCOS,FATFS,EMWIN等,以及一些应用。 STM32最小系统设计 视频第二小节内容 1.什么叫MCU最小系统 一个MCU在能正常工作、正常下载程序的前提下的最简电路。 1)STMS32最小系统包含的内容 供电 复位 时钟:外部晶振(2个) Boot启动模式选择 下载电路(串口/JTAG/SWD) 后备电池(非必需) 供电电路 ![]() VDD和VDDA之间一般接一个简单的低通滤波器即可(RC,Π型即可) ![]() 复位电路 ![]() NRST:复位引脚(低电平有效),在32中通过按键来产生复位信号 时钟电路 高速时钟 ![]() 低速时钟(稳定性好)主要给RTC使用 ![]() BOOT启动模式选择 ![]() ![]() BOOT0和BOOT1掷高和掷低的逻辑组合决定了开发板的启动模式 通过跳线帽方式进行掷高和掷低 1、2、3、4、5、6六个针脚 1、3跳线 BOOt0掷高 5、3跳线 BOOt0掷低 2、4跳线 BOOt1掷高 6、4跳线 BOOt1掷低 下载电路 ![]() 下载电路的三种方式:SWD(图左上)、JTAG(图右上)、串口(图左下) 其中:SWD和串口方式常用 后备电池 ![]() ———————————————— 版权声明:YOURUOLI 如有侵权请联系删除 |
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南