两条官方路线
ESP32 的开发工具都是乐鑫官方维护的,主流是两条路线:
- Arduino IDE 加 Arduino-ESP32 核心:写法简单,代码几行就能跑,库生态最大,社区教程几乎都基于它。适合入门和快速原型。
- ESP-IDF(乐鑫官方框架):专业级框架,FreeRTOS、系统配置、组件管理全部开放,性能和功能上限高。适合正式产品和深度开发。
两条路线不冲突,同一块板随时可以换工具重刷程序。官方还支持把 Arduino 作为 ESP-IDF 的组件混用,进阶后再了解即可。
怎么选
| 情况 | 推荐 |
|---|---|
| 第一次接触嵌入式或编程基础弱 | Arduino IDE |
| 跟着网上教程做小项目 | Arduino IDE(教程几乎都是它) |
| 要理解 FreeRTOS、深度定制外设 | ESP-IDF |
| 做正式产品、需要完整调试工具链 | ESP-IDF |
建议的路径:先用 Arduino IDE 跑通点灯和联网,建立成就感;遇到 Arduino 封装不够用的地方,再迁移到 ESP-IDF。Arduino 里学到的外设知识(GPIO、I2C、WiFi 的概念)在 IDF 里全部通用,只是 API 写法不同。
两条路线的安装要点
- Arduino 路线:装好 Arduino IDE 后,在开发板管理器里添加乐鑫官方的板卡源即可,官方提供国内镜像,下载不折腾。
- IDF 路线:官方提供 ESP-IDF 安装管理器(EIM),Windows、Linux、macOS 都有图形界面和命令行两种装法。
- 两条路线都要装 USB 转串口驱动,多数板用官方 USB 口直连可免驱,兼容板常见 CH340 或 CP2102 芯片,需另装对应驱动。
具体步骤分别在 Arduino IDE 安装和 ESP-IDF 安装两页。
下一步
按自己选的路线进对应安装页;装好后到第一个程序页跑起点亮开发板的 Blink。