一个面向学习和实验的 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/下
- 使用
STM32CubeMX打开 01-helloworld.ioc - 确认硬件连接和时钟配置
- 在
VS Code中打开工程目录 - 使用
CMake构建工程 - 通过任务或烧录工具下载到板子
01-helloworld/
|- Core/ CubeMX 生成的核心代码
|- Drivers/ CMSIS 和 HAL 驱动
|- User/ 用户代码
|- doc/ 学习文档与阅读笔记
|- cmake/ CubeMX 生成的 CMake 辅助文件
|- build/ 构建输出目录
仓库根目录的 README.md 只保留项目概要和导航信息。
更详细的结构说明、引脚记录、学习笔记和原理整理,统一放到 doc/ 目录下维护。