跳转至

STM32开发参考

Tip

本页提供STM32开发教程参考。请注意,本页侧重于实践部分,即“知道怎么做”而不是“知道是什么”或“知道为什么”。

通用开发系列教程

  • KEYSKING TUTORIALS🎯✅🏆

    优点:简单,直观,动画讲解,非常适合初学者。

    缺点:仅支持中文。内容较少,无法覆盖STM32开发的所有方面,仅适用于基础学习。上传者不断更新内容,建议订阅频道。


    传送门

  • 原野物联网STM32开发板🎯🏆

    优点:这是一个使用CUBEMX的视频教程系列,适合初学者。目前网上完全使用CUBEMX的教程较少,这个系列是一个很好的选择。

    缺点:仅支持中文。


    传送门

KEYSKING【STM32入门教程】教程✅

  • 【绪论】
  • 【开发环境】安装STM32CUBEIDE
  • 【GPIO】点灯大师 LED
  • 【GPIO】点灯宗师 绚丽小灯
  • 【GPIO】按键控制小灯
  • 【GPIO】内部那些事
  • 【中断】初识中断以及中断的外部使用
  • 【中断】深入中断
  • 【串口】初识串口-轮询模式
  • 【串口】串口原理与中断模式收发
  • 【串口】串口DMA模式与收发不定长数据
  • 【串口】蓝牙模块与简易数据包解析
  • 【IIC】IIC与温湿度传感器AHT20(DHT20)
  • 【IIC】IIC与DMA&状态机编程
  • 【OLED】OLED原理&驱动库&取模
  • 【时钟树】时钟树与时钟源
  • 【定时器】基本定时功能
  • 【定时器】外部时钟与寻迹模块
  • 【定时器】定时器从模式
  • 【定时器】输入捕获

STM32 Z小旋

  • 【STM32】STM32 CubeMx使用教程一--安装教程
  • 【STM32】STM32CubeMX教程二--基本使用(新建工程点亮LED灯)
  • 【STM32】HAL库 STM32CubeMX教程三----外部中断(HAL库GPIO讲解)
  • 【STM32】HAL库 STM32CubeMX教程四---UART串口通信详解
  • 【STM32】HAL库 STM32CubeMX教程五----看门狗(独立看门狗,窗口看门狗)
  • 【STM32】HAL库 STM32CubeMX教程六----定时器中断
  • 【STM32】HAL库 STM32CubeMX教程七---PWM输出(呼吸灯)
  • 【STM32】HAL库 STM32CubeMX教程八---定时器输入捕获
  • 【STM32】HAL库 STM32CubeMX教程九---ADC
  • 【STM32】HAL库 STM32CubeMX教程十---DAC
  • 【STM32】HAL库 STM32CubeMX教程十一---DMA (串口DMA发送接收)
  • 【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )
  • 【STM32】HAL库 STM32CubeMX教程十四---SPI

STM32 全链路开发

STM32CubeMX+STM32F4系列教程

  • STM32CubeMX教程1 工程建立
  • STM32CubeMX教程2 GPIO输出 - 点亮LED灯
  • STM32CubeMX教程3 GPIO输入 - 按键响应
  • STM32CubeMX教程4 EXTI 按键外部中断
  • STM32CubeMX教程5 TIM 定时器概述及基本定时器
  • STM32CubeMX教程6 TIM 通用定时器 - 生成PWM波
  • STM32CubeMX教程7 TIM 通用定时器 - 输入捕获
  • STM32CubeMX教程8 TIM 通用定时器 - 输出比较
  • STM32CubeMX教程9 USART/UART 异步通信
  • STM32CubeMX教程10 RTC 实时时钟 - 周期唤醒、闹钟A/B事件和备份寄存器
  • STM32CubeMX教程11 RTC 实时时钟 - 入侵检测和时间戳
  • STM32CubeMX教程12 DMA 直接内存读取
  • STM32CubeMX教程13 ADC - 单通道转换
  • STM32CubeMX教程14 ADC - 多通道DMA转换
  • STM32CubeMX教程15 ADC - 多重ADC转换
  • STM32CubeMX教程16 DAC - 输出3.3V内任意电压
  • STM32CubeMX教程17 DAC - 输出三角波噪声波
  • STM32CubeMX教程18 DAC - DMA输出自定义波形
  • STM32CubeMX教程19 I2C - MPU6050驱动
  • STM32CubeMX教程20 SPI - W25Q128驱动
  • STM32CubeMX教程21 CAN - 双机通信
  • STM32CubeMX教程22 FSMC - 8080并行接口TFT-LCD驱动
  • STM32CubeMX教程23 FSMC - IS62WV51216(SRAM)驱动
  • STM32CubeMX教程24 WDG - 独立窗口看门狗
  • STM32CubeMX教程25 PWR 电源管理 - 睡眠、停止和待机模式
  • STM32CubeMX教程26 FatFs 文件系统 - W25Q128读写
  • STM32CubeMX教程27 SDIO - 读写SD卡
  • STM32CubeMX教程28 SDIO - 使用FatFs文件系统读写SD卡
  • STM32CubeMX教程29 USB_HOST - 使用FatFs文件系统读写U盘
  • STM32CubeMX教程30 USB_DEVICE - MSC外设_读卡器
  • STM32CubeMX教程31 USB_DEVICE - HID外设_模拟键盘或鼠标

特定主题开发教程