准备
硬件:
ttl转usb,杜邦线
ESP32-WROOM-32D
主要组件 | 基本介绍 |
---|---|
ESP32-WROOM-32 | 基于 ESP32 的模组。更多详情,请见 《ESP32-WROOM-32 技术规格书》。 |
EN | 复位按键。 |
Boot | 下载按键。按下 Boot 键并保持,同时按一下 EN 键(此时不要松开 Boot 键)进入“固件下载”模式,通过串口下载固件。 |
USB-to-UART 桥接器 | 单芯片 USB-UART 桥接器,可提供高达 3 Mbps 的传输速率。 | Micro USB 端口 |
USB 接口。 | 可用作电路板的供电电源,或连接 PC 和 ESP32-WROOM-32 模组的通信接口。 |
5V Power On LED | 开发板通电后(USB 或外部 5 V),该指示灯将亮起。更多信息,请见 相关文档 中的原理图。 |
I/O | 板上模组的绝大部分管脚均已引出至开发板的排针。用户可以对 ESP32 进行编程,实现 PWM、ADC、DAC、I2C、I2S、SPI 等多种功能。 |
更多:[ESP32]ESP32引脚资源分配与使用建议_清凉简装的博客-CSDN博客_esp32管脚分配
ESP32-DevKitC V4 入门指南 - ESP32 - — ESP-IDF 编程指南 v4.2.3 文档 (espressif.com)
环境win10 esp-idf4.3.2
注意:ESP-IDF 和 ESP-IDF 工具的安装路径不能超过 90 个字符、不能包含空格或括号。
2 安装 ESP-IDF 工具安装器后,在esp-idf路径下通过命令提示符安装以下工具
.\install.bat esp32(默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入“.\install.bat”)
3 设置环境变量
运行“开始”菜单创建的 “ESP-IDF 4.4 CMD” 会设置好环境变量,或者在esp-idf路径执行export.bat设置环境变量
搭建
编译固件
esp-idf官方文档有个hello world工程。复制出来
切换ESP-IDF 4.4 CMD 工作路径
1 | cd [拷贝出来的工程路径] |
设置“目标”芯片
1 | idf.py set-target esp32 |
设置成功会有如下
设置环境
1 | idf.py menuconfig |
可以通过提示符设置 Wi-Fi 网络名称、密码等,hello world工程使用默认配置,可跳过这一步。
编译工程
1 | idf.py build |
编译完成后会有输出bin文件的路径等信息,以及一些命令提示。
烧录固件到板子
硬件连接:

5V-5V,TXD—RX,RXD-TX,GND-GPIO0,板子不需要再连接电源。
打开设备管理器,查看端口号COM8
按下 Boot 键并保持,同时按一下 EN 键(此时不要松开 Boot 键)进入“固件下载”模式,通过串口下载固件
1 | idf.py -p COM8 -b 460800 flash |
安装结束扒开GPIO0引脚
串口调试:
这里需要把板子的连接线从GPIO0连到GND
打开监听器
1 | idf.py -p COM8 monitor |
更多串口调试:
擦除 flash
ESP-IDF 支持擦除 flash。请运行以下命令,擦除整个 flash:
1 | idf.py -p PORT erase-flash |