logo
0
0
Login

STM32 HAL 库案例工程集合

本仓库收录了上课期间老师发放及个人编写的多个基于 STM32 HAL 库的案例工程,涵盖了常见的外设驱动、定时器、串口通信、LED 控制等基础应用,适合初学者和进阶学习者参考与实践。

目录结构说明

  • 每个案例均为独立文件夹,通常包含如下内容:
    • Core/Drivers/:STM32CubeMX 生成的核心代码和驱动
    • MDK-ARM/:Keil 工程文件
    • *.ioc:CubeMX 工程配置文件
    • DebugConfig/Listings/Objects/:编译输出目录(已在 .gitignore 忽略)
    • 其他:如 main.cEventRecorderStub.scvd 等源码或配置文件

主要案例列表

  • 呼吸灯效果三种实现方式
  • 串口通信相关案例
  • LED 按键控制
  • 定时器 PWM 输出
  • 软硬件定时器应用
  • 其他基础外设实验

使用说明

  1. 使用 STM32CubeMX 打开对应的 .ioc 文件可查看和修改外设配置。
  2. 推荐使用 Keil MDK、STM32CubeIDE 或 IAR 打开工程进行编译和下载。
  3. 所有编译生成的中间文件、输出文件、IDE 配置文件等已通过 .gitignore 忽略,无需关心。
  4. 代码仅供学习交流使用,欢迎自行扩展和修改。

依赖环境

  • STM32CubeMX
  • STM32 HAL 库
  • Keil MDK-ARM / STM32CubeIDE / IAR Embedded Workbench

版权声明

本仓库内容仅用于学习和交流,部分案例来源于课堂资料,版权归原作者所有。如有侵权请联系删除。

About

No description, topics, or website provided.
Language
C22.1%
Assembly0.4%
Markdown0%
INI0%
Others77.5%