Skip to content

BlossomRain/stm-study

Repository files navigation

STM32 Study Project

一个面向学习和实验的 STM32 工程,用来持续记录:

  • 基础外设练习
  • 常见模块驱动
  • 小型算法验证
  • 工程组织和开发笔记

项目概要

  • MCU: STM32F103C8T6
  • 开发方式: STM32CubeMX + CMake + VS Code
  • 当前系统时钟: HSE 8MHz + PLL x9 = 72MHz
  • 当前示例:
    • PC13 板载 LED 闪烁
    • PB8 / PB9 驱动 SSD1306 128x64 OLED

工程特点

  • 使用 CubeMX 管理芯片、引脚和时钟配置
  • 使用 CMake 组织工程构建
  • 使用 VS Code 进行编辑、编译、烧录和调试
  • 用户代码按 App / BSP / Components 分层组织
  • 学习说明和笔记集中放在 doc/

快速开始

  1. 使用 STM32CubeMX 打开 01-helloworld.ioc
  2. 确认硬件连接和时钟配置
  3. VS Code 中打开工程目录
  4. 使用 CMake 构建工程
  5. 通过任务或烧录工具下载到板子

文档导航

总览文档

阅读笔记

工程结构

01-helloworld/
|- Core/        CubeMX 生成的核心代码
|- Drivers/     CMSIS 和 HAL 驱动
|- User/        用户代码
|- doc/         学习文档与阅读笔记
|- cmake/       CubeMX 生成的 CMake 辅助文件
|- build/       构建输出目录

当前代码入口

说明

仓库根目录的 README.md 只保留项目概要和导航信息。
更详细的结构说明、引脚记录、学习笔记和原理整理,统一放到 doc/ 目录下维护。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages