🟦 Day 2 · 详细执行清单

主题:熟悉 STM32CubeIDE(不写代码、不烧录)

⏱ 预计耗时:1.5 ~ 2 小时


✅ 今日目标(只看这一条)

能在 STM32CubeIDE 中新建工程、找到 main.c、成功编译


🧠 一句话先讲清:今天你在干什么?

你是在 “认识武器”,不是打仗。

👉 以后 90% 的时间都会在这个界面里度过。


🪜 一、打开 CubeIDE(第一次)

  1. 双击 STM32CubeIDE

  2. 弹窗问 Workspace:

    D:\Embedded\STM32\Projects

    ✅ 勾选 Use this as default

  3. 关闭 Welcome 页

📌 看到左边是 Project Explorer,中间是代码区,就算成功。


🪜 二、新建第一个 STM32 工程(重点)

✅ Step 1:新建工程

File → New → STM32 Project

✅ Step 2:选择芯片(不要选开发板)

  1. 点击 Board Selector

  2. 取消勾选 "Board"

  3. 切换到 MCU/MPU Selector

  4. 搜索:

    STM32F103C8Tx
  5. 选中 → Next

✅ Step 3:设置工程名

Project Name: Day2_LED_Test
  • ✅ Targeted Language:C

  • ✅ Targeted Binary Type:Executable

  • ✅ Toolchain:STM32CubeIDE

Finish ✅


🪜 三、认识 CubeMX 界面(核心)

你现在看到的是 CubeMX 图形配置界面

必须认识的 3 个区域

区域

作用

Pinout View

芯片引脚图

Categories

外设配置

Project Manager

工程设置

📌 今天 不要改任何配置


🪜 四、生成代码(关键动作)

  1. 右上角点击:

    GENERATE CODE
  2. 等待进度条完成

  3. 弹出提示:

    Do you want to open associated perspective?

    ✅ 点 Yes


🪜 五、找到 main.c(最重要)

左侧展开:

Day2_LED_Test
└── Core
    └── Src
        └── main.c

双击打开 main.c

你只需要找到这三段:

int main(void)
{
    HAL_Init();
    SystemClock_Config();
while (1)
{
}
void SystemClock_Config(void)

📌 能找到 = 今天任务完成 80%


🪜 六、第一次编译(Build)

  1. 点击锤子图标 🔨(Build)

  2. 下方 Console 出现:

0 errors, 0 warnings

✅ 绿色对勾

✅ 没有红色错误

🎉 恭喜:你已经完成了一个 STM32 工程


🧪 七、今日验收标准(必须全部达成)

✅ 能新建 STM32 工程

✅ 能找到 main.c

✅ 能成功 Build

✅ 工程在 D:\Embedded\STM32\Projects


📌 新手最容易卡住的 3 个点(提前给你答案)

“我选错芯片了怎么办?”

👉 删掉工程,重来一次,很正常。

“为什么没有 .hex 文件?”

👉 CubeIDE 默认用 .elf,不影响烧录。

“能不能用中文注释?”

👉 可以,但工程名、文件名 不要用中文


🚀 明天你要做什么?

👉 Day 3:PC 端 C 语言热身(不碰板子)

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐