自学嵌入式需要准备哪些工具?从开发板、工具链到入门项目整理
自学嵌入式需要准备哪些工具?一套够用的配置,应该能让你把代码烧进板子、看到结果、找到问题。硬件侧最少要有开发板、下载调试器、串口模块、万用表和几样基础电子件;软件侧要有 IDE、编译器、烧录工具、串口工具和 Git。下面按必备、可选、以后再补三档整理,并给出三套配置和一条项目练习顺序。
一、先准备什么,一张清单看清必备与可选
先把工具按作用分组,便于核对各项开发任务需要什么。买之前确认三件事,开发板资料是否完整、调试器能否配合所选 IDE、电脑接口和线材是否匹配。产品信息和授权说明参考各厂商官网及公开资料,核对于 2026 年 11 月;版本和价格会变,下单前再看官网。

必备的判断标准是能否完成写代码、烧录、观察和调试的完整过程。 只买开发板不买调试器,程序跑飞只能靠猜;只装 IDE 不装串口工具,很多问题看不到日志。
二、开发板怎么选,先定路线再看型号
嵌入式开发板推荐没有统一答案。STM32、ESP32、Arduino 和树莓派 Pico 都能入门,但对应的工具链、资料和项目方向不同。先想清楚你要做通用控制、物联网还是快速原型,再选板子。如果是 STM32 入门,先在这两类板子里选,不必一开始就追高性能型号。
1. 想走通用嵌入式路线,优先 STM32
STM32 的资料多、外设全,工业和教学场景都常见。预算有限可以选 STM32F103C8T6 最小系统板,也就是常说的蓝色药丸;它便宜、例程多,但多数版本没有板载调试器,需要另配 ST-Link 和 USB 转串口。
如果不想折腾调试器,选 STM32 Nucleo-64。ST 官方说明,Nucleo 板载 ST-LINK 调试器和编程器,带虚拟串口,不需要再买独立探头。它还提供 Arduino Uno 和 ST morpho 接口,扩展模块比较方便。
2. 想做联网项目,选 ESP32
ESP32 内置 Wi-Fi 和蓝牙,适合传感器上传、网页控制、MQTT 这类项目。官方 ESP-IDF 文档给出的开发要素包括 ESP32 开发板、USB 线、电脑,以及工具链、CMake、Ninja 和 ESP-IDF 本身。
ESP32 开发板通常通过 USB 转串口芯片下载,入门不必另买调试器。注意它的 I/O 是 3.3V,不要直接把 5V 信号接进去。
3. 想先建立信心,可以用 Arduino Uno
Arduino Uno R3 基于 ATmega328P,有 14 个数字 I/O,其中 6 个可做 PWM,另有 6 个模拟输入,工作电压 5V。它把底层细节封装得比较多,接上 USB 就能跑例程,适合完全没有硬件经验的人。
它的限制也明显,32KB Flash、2KB SRAM,复杂项目很快不够用;学到一定程度要换 STM32 或 ESP32,补寄存器、中断和实时性。
4. 想低成本接触底层,可以看树莓派 Pico
Pico 使用 RP2040,双核 Cortex-M0+,264KB SRAM、2MB Flash、26 个 GPIO,支持 C/C++ SDK 和 MicroPython。它可以用 USB 拖放固件,也能用 SWD 调试,适合想学 C 语言又不想一开始就上复杂工具链的人。
5. 51 单片机和树莓派不是同一类起点
51 单片机结构简单,适合理解寄存器和时序,但外设少、调试体验偏老。课程要求学 51 就跟着学,自学时间有限可以直接上 STM32 或 ESP32。树莓派 4/5 是运行 Linux 的单板电脑,适合后面学嵌入式 Linux,不适合当作单片机入门板。

三、下载、调试和测量工具,哪些现在买哪些以后补
开发板只负责运行,下载、调试和测量工具负责让你知道程序有没有跑对。预算有限时,先确认能下载、能看串口、能测通断,再考虑逻辑分析仪和示波器。
1. 调试器优先选与开发板匹配的
STM32 常用 ST-Link。它能在 STM32CubeIDE 里完成下载、单步、断点和寄存器查看;官方也有 STLINK-V3SET 等型号。买兼容调试器时确认目标芯片和 IDE 支持,优先选有驱动说明和固件升级方式的正规渠道。
J-Link 支持范围广,价格更高,初学不必先买。DAPLink 是另一类常见选择,很多开发板直接板载。Nucleo 这类带板载 ST-LINK 的板子,可以省掉独立调试器。
2. USB 转串口模块别省,注意电平
很多最小系统板没有 USB 转串口芯片,串口日志和 ISP 下载都要靠 USB 转串口模块。常见芯片是 CH340 和 CP2102,购买时选带 3.3V/5V 电平选择或明确标注电平的版本。
接线时把模块的 TX 接开发板的 RX,RX 接 TX,并共地。STM32 和 ESP32 的 I/O 通常是 3.3V,不要把 5V 信号直接灌进去。
3. 万用表先买,逻辑分析仪后买
万用表用来测供电电压、通断和引脚电平,排查板子不亮、线接错这类问题很快。基础数字万用表就够入门,不需要高精度台式表。
逻辑分析仪用来抓 UART、I2C、SPI 的时序。8 通道的 USB 逻辑分析仪通常能覆盖入门项目,配上位机软件可以解码协议。遇到数据能发但设备不响应、I2C 没有应答时,它比反复改代码有效。
4. 示波器不是入门门槛
示波器适合看模拟波形、电源纹波和高速信号。纯数字项目、低频外设调试,先用万用表和逻辑分析仪就够。等你要做电源、电机、音频或高速通信,再考虑入门数字示波器。
5. 面包板和基础元件要常备
准备一块面包板、若干杜邦线、LED、限流电阻、按键和几种常用阻容。接线前断电,确认电源电压和极性再上电;外接模块多时,注意开发板 USB 供电的电流上限。
四、软件工具链装什么,从 IDE 到串口和 Git
嵌入式工具链听起来复杂,实际就五件事,写代码、编译、烧录、看输出、管版本。初学不要同时装五套 IDE,先按开发板选一套,把点灯跑通,再扩展。

1. STM32 路线,STM32CubeIDE 是省心选择
STM32CubeIDE 是 ST 官方的开发工具,包含 GCC 编译和 GDB 调试。自2.0起,STM32CubeIDE不再集成STM32CubeMX;使用2.x时需另装STM32CubeMX,先完成芯片选择、引脚和时钟配置并生成STM32CubeIDE工程,再导入IDE编译和调试。它支持 ST-LINK 和 J-Link,Windows、Linux、macOS 的 64 位版本都能用。
如果你看的教程或公司项目用 Keil,也可以选 Keil MDK。Arm 官方说明,MDK Community 版对非商业用途免费;商业项目需要 Essential 或 Professional 授权。学生和爱好者学习够用,商用前先确认授权。
2. ESP32 路线,Arduino IDE 或 ESP-IDF
只想快速点灯、读传感器,先用 Arduino IDE,安装 ESP32 开发板支持包即可。想做完整物联网项目,再用 ESP-IDF。官方文档说明,ESP-IDF 需要工具链、CMake、Ninja 和框架本身,官方提供安装管理器,按向导安装即可。
VS Code 配 ESP-IDF 插件也常用,适合已经熟悉 VS Code 的人。不要把 Arduino IDE 和 ESP-IDF 的工程结构混在一起,初学先选一条路。
3. 编译器和烧录工具通常不用单独折腾
IDE 一般会带编译器。STM32 路线常见 Arm GNU Toolchain,ESP32 路线由 ESP-IDF 安装器装好 Xtensa 或 RISC-V 工具链。你需要理解的是编译、链接、下载三个动作,不必一开始手写 Makefile。
烧录工具方面,STM32 可以用 STM32CubeProgrammer 或 IDE 内置下载;ESP32 常用 esptool;开源工具链常用 OpenOCD。界面和命令会随版本变化,以你安装的版本文档为准。
4. 串口工具和 Git 要一开始就用
串口工具用来查看 printf 输出、设备日志和命令行交互。Windows 可以用 PuTTY 或串口助手,Linux 可以用 minicom,VS Code 也有串口监视器。常用波特率是 115200,具体以工程配置为准。
Git 用来保存每次能跑通的版本。每完成一个练习就提交一次,改坏了可以回退。这个习惯比多装一个软件更有价值。
5. 没有硬件时,可以用仿真先验证逻辑
Wokwi 是在线电子仿真器,支持 Arduino、ESP32、STM32 和 Raspberry Pi Pico 等开发板,也能模拟传感器和显示器。它适合在板子到货前熟悉代码结构、验证状态机和外设初始化。
仿真不能替代真实硬件。电源、模拟噪声、焊接、线材接触和真实时序,仿真里都看不到。仿真用来减少低级错误,最终验收还是要回到板子上。
6. 安装顺序和成功信号
按这个顺序装,出问题容易定位:
- 选开发板,确定对应的 IDE 和工具链。
- 安装 IDE;STM32CubeIDE 2.x 还需另装 STM32CubeMX,在CubeMX中完成芯片、引脚和时钟配置,生成STM32CubeIDE工程后导入IDE;其他路线按对应IDE新建最小工程。
- 安装驱动,连接开发板,确认电脑能识别调试器或串口。
- 编译、下载,先跑官方点灯例程。
- 打开串口,确认能收到可读输出。
- 建 Git 仓库,提交第一个能跑的版本。
成功信号有四个,编译零错误、下载提示成功、LED 按预期闪烁、串口能打印。四项都过了,工具链就算搭好。
五、三套配置方案,按目标和预算直接照抄
下面三套方案覆盖常见自学场景,不追求一次买全。价格会随型号、渠道和汇率变化,按实时报价为准。对自学嵌入式的人来说,先选一套能跑通的配置,比一次买齐更重要。

如果只想先用较低预算验证自己能不能学下去,选第一套。更贵的板子不一定更适合入门,资料多、能调试、有人帮你解决问题,才是更重要的选择标准。
如果目标是找工作,建议在完成基础项目后补数据结构、RTOS 和 Linux,不要停留在只会调用 Arduino 库。
六、入门项目按什么顺序做,从点灯到完整小项目
嵌入式入门项目按能力验证来选,每完成一个都应能验证一项能力。工具准备好后,项目顺序比项目数量重要。每做一个项目,都要有明确的验收信号,否则很容易变成照着例程抄。

收口阶段做一个综合项目,把学过的东西串起来。比如环境监测小站,用 I2C 读温湿度,用 OLED 显示,用串口输出日志;如果板子支持 Wi-Fi,再把数据上传到本地网页或 MQTT 服务器。
这个项目包含传感器、显示、通信和错误处理,做完之后,你对工具链的使用就从会点灯走到了能交付一个小功能。项目卡住时,按电源、时钟、引脚配置、外设数据、代码逻辑的顺序排查。先确认供电和共地,再看时钟和引脚有没有配错,再怀疑算法。
七、常见问题
1. 自学嵌入式一定要先学 C 语言吗?
需要,但不用等学完整个 C 课程再上板。重点掌握指针、位操作、结构体、volatile、static、const 和多文件组织。可以一边学这些知识点,一边用开发板做小练习,理解会更快。
2. 零基础选 51 还是 STM32?
课程要求 51 就按课程走。自学时间有限,建议直接选 STM32 或 ESP32。51 的价值在于理解寄存器和时序,但外设少、调试方式老,不必为了打基础耗太久。
3. 需要买示波器吗?
入门阶段通常不需要。万用表加逻辑分析仪能解决大部分供电、接线和数字协议问题。等你做电源、电机、音频或高速信号,再买示波器更合适。
4. 仿真能代替开发板吗?
不能完全代替。仿真适合验证代码逻辑和外设初始化,但电源、模拟信号、焊接、接触不良和真实时序必须在硬件上验证。较好的用法是仿真先跑逻辑,硬件到货后做最终验证。
5. Keil 和 STM32CubeIDE 怎么选?
只想尽快跑通 STM32,可以选 STM32CubeIDE。使用2.x时另装STM32CubeMX,在CubeMX中配置并生成工程,再导入IDE编译、下载和调试。你看的教程、学校课程或公司项目用 Keil,就选 Keil MDK;学习用途可以用 Community 版,商用前确认授权。不要一开始同时装两套。
6. 开发板越贵越好吗?
不是。入门阶段更重要的是资料完整、调试方便、遇到问题能搜到答案。套件里的很多模块,前几个月根本用不到。先买能完成点灯、串口、定时器、ADC 和 I2C 的配置,后面按项目补。
7. 业余自学嵌入式需要多久?
完整学习可按12—18个月分层安排:已有C语言或单片机基础、投入稳定者,可按约12个月推进;零基础或投入较零散者,可按约18个月安排基础、外设练习和综合项目。以项目掌握情况调整进度,前面的点灯等练习只是局部任务。
8. 培训费用要核对哪些构成?
核对课时、授课方式、开发板与耗材、资料、答疑及项目服务是否包含在费用中,另行收费的项目应写清,不以口头说明代替合同。
9. 报班后退费规则怎么确认?
报名前核对合同中的退费条件、申请流程、已上课时和已领资料或硬件如何结算,以及调班、请假的处理方式,并保存书面约定。
10. 课程就业服务和录用结果有什么边界?
课程可提供项目训练、简历与面试辅导等服务,具体项目以合同为准。录用结果取决于个人能力、岗位匹配和用人单位决定,完成课程不能替代招聘考核。
如果希望有人带着走完入门阶段,东方瑞通的嵌入式课程按基础、应用层、智能终端设备分阶段推进,采用录播、面授与项目实战结合的方式,可以作为系统学习的选项。
自学嵌入式的工具不需要一次买齐,先跑通最小开发流程,再用项目把工具用熟。开发板、调试器、串口和 IDE 只是起点,真正决定学习效果的,是你能不能把每个现象查清楚、把每次修改记录下来。工具选对了,下一步就是动手。

浙公网安备 33010602011771号