layout home hero name text tagline actions ST-Forge STM32 裸机开发工坊 面向 STM32F103C8T6 (Blue Pill),从工具链搭建到调试的完整入门路径 · HAL + CMake theme text link brand 开始学习 /tutorial/ theme text link alt 环境配置 /tutorial/0_env_setup/win/01_environment_setup theme text link alt GitHub https://github.com/Awesome-Embedded-Learning-Studio/ST-Forge features icon title details link 🚀 环境配置 从零搭建 STM32 开发环境,ARM GCC 工具链安装、VSCode + Cortex-Debug 配置一应俱全。 /tutorial/0_env_setup/win/01_environment_setup icon title details link 📁 项目结构 解析模板项目的目录组织与 CMake 构建系统,理解工程是怎么跑起来的。 /tutorial/0_env_setup/win/02_project_structure icon title details link 💻 代码详解 逐行讲解 main.c、system.c 与 HAL 配置,从启动到第一行业务逻辑。 /tutorial/0_env_setup/win/03_code_walkthrough icon title details link 🔧 编译与烧录 CMake 构建 .elf,使用 OpenOCD / ST-Link 把固件烧录进 Blue Pill。 /tutorial/0_env_setup/win/04_build_and_flash icon title details link 🐛 调试方法 使用 GDB + OpenOCD + J-Link/ST-Link 进行断点、单步与寄存器查看。 /tutorial/0_env_setup/win/05_debugging icon title details link 📚 STM32 基础概念 Cortex-M3 架构、存储器映射、时钟树与外设基础,打好理论地基。 /tutorial/0_env_setup/win/06_stm32_basics icon title details link 🔌 硬件选项 Blue Pill 开发板、调试器与扩展模块的选型指南,附录供参考。 /tutorial/0_env_setup/win/appendix_hardware