专题 / esp32

开发环境搭建

Arduino / ESP-IDF / PlatformIO 三条路线的取舍与安装。

三条路线怎么选

路线上手速度适合特点
Arduino IDE + arduino-esp32⭐⭐⭐ 最快快速验证、小项目一键编译烧录,封装多、资料最全
ESP-IDF⭐ 最慢正式产品官方全功能,FreeRTOS 直接暴露,组件化构建
PlatformIO + 任一框架⭐⭐长期项目统一工具链、依赖管理清晰、VSCode 里开发

建议:学习期用 Arduino 路线快速建立正反馈;做产品或想深入 FreeRTOS 时切 ESP-IDF; 两者其实可以共存——PlatformIO 里一个项目一个框架,互不干扰。

安装(Arduino 路线)

  1. 装 Arduino IDE 2.x
  2. 开发板管理器里添加 ESP32 支持包(首选项加开发板地址后搜索 esp32 安装)
  3. 选板型、选端口,烧录第一个 Blink

安装(PlatformIO 路线,推荐给写代码多的人)

pip install -U platformio
pio project init --board esp32dev

VSCode 装 PlatformIO 插件后体验更好。platformio.ini 里一个项目切换框架只需改一行:

[env:esp32_arduino]
platform = espressif32
board = esp32dev
framework = arduino

[env:esp32_idf]
platform = espressif32
board = esp32dev
framework = espidf

常见环境坑

  • 串口驱动:CP2102 / CH340 各装各的驱动,Win11 一般免驱
  • 端口占用:烧录失败先确认串口监视器关了没有
  • 波特率:新版 arduino-esp32 默认 115200,老教程里的 74880 是 ROM 日志波特率

下一步:GPIO 与第一颗灯 →