0基础学嵌入式-Day2
🟦 Day 2 · 详细执行清单
主题:熟悉 STM32CubeIDE(不写代码、不烧录)
⏱ 预计耗时:1.5 ~ 2 小时
✅ 今日目标(只看这一条)
能在 STM32CubeIDE 中新建工程、找到 main.c、成功编译
🧠 一句话先讲清:今天你在干什么?
你是在 “认识武器”,不是打仗。
👉 以后 90% 的时间都会在这个界面里度过。
🪜 一、打开 CubeIDE(第一次)
-
双击 STM32CubeIDE
-
弹窗问 Workspace:
D:\Embedded\STM32\Projects✅ 勾选 Use this as default
-
关闭 Welcome 页
📌 看到左边是 Project Explorer,中间是代码区,就算成功。
🪜 二、新建第一个 STM32 工程(重点)
✅ Step 1:新建工程
File → New → STM32 Project
✅ Step 2:选择芯片(不要选开发板)
-
点击 Board Selector
-
取消勾选 "Board"
-
切换到 MCU/MPU Selector
-
搜索:
STM32F103C8Tx -
选中 → 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 |
工程设置 |
📌 今天 不要改任何配置
🪜 四、生成代码(关键动作)
-
右上角点击:
GENERATE CODE -
等待进度条完成
-
弹出提示:
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)
-
点击锤子图标 🔨(Build)
-
下方 Console 出现:
0 errors, 0 warnings
✅ 绿色对勾
✅ 没有红色错误
🎉 恭喜:你已经完成了一个 STM32 工程
🧪 七、今日验收标准(必须全部达成)
✅ 能新建 STM32 工程
✅ 能找到 main.c
✅ 能成功 Build
✅ 工程在 D:\Embedded\STM32\Projects里
📌 新手最容易卡住的 3 个点(提前给你答案)
❓ “我选错芯片了怎么办?”
👉 删掉工程,重来一次,很正常。
❓ “为什么没有 .hex 文件?”
👉 CubeIDE 默认用 .elf,不影响烧录。
❓ “能不能用中文注释?”
👉 可以,但工程名、文件名 不要用中文。
🚀 明天你要做什么?
👉 Day 3:PC 端 C 语言热身(不碰板子)
更多推荐


所有评论(0)