天天看点

ESP32(一)——ESP-IDF 环境搭建(windows)

官方指南——快速入门

1、首先,获取ESP-IDF 工具安装器,https://dl.espressif.com/dl/esp-idf-tools-setup-2.2.exe

得到如下文件:

ESP32(一)——ESP-IDF 环境搭建(windows)

2、安装过程:

1)双击工具安装器,选择 I accept the agreement

ESP32(一)——ESP-IDF 环境搭建(windows)

2)选择python版本,如果没有的话,安装后重新开始

ESP32(一)——ESP-IDF 环境搭建(windows)

3)选择git版本,如果没有安装可以选择安装选项

ESP32(一)——ESP-IDF 环境搭建(windows)

4)选择ESP-IDF版本,由于之前并没有下载ESP-IDF,所以这里选择下载选项

ESP32(一)——ESP-IDF 环境搭建(windows)

5)选择下载的ESP-IDF版本,选择最新的,设置ESP-IDF的路径,这里首先应该在C:\Users\SORA(SORA是我的用户名,注意更改)路径下先建立一个文件夹C:\Users\SORA\esp(注意,该文件夹应为空文件夹),然后将该路径填入编辑框内

ESP32(一)——ESP-IDF 环境搭建(windows)

6)安装ESP-IDF工具

注意路径,不可随意更改,最好使用以下路径:C:\Users\SORA\.espressif(注意更改用户名;注意"."号),点击NEXT->NEXT->Install,等待安装完成

ESP32(一)——ESP-IDF 环境搭建(windows)

安装完成,不要关闭下面这个窗口:

ESP32(一)——ESP-IDF 环境搭建(windows)

3、配置

1)将路径C:\Users\SORA\esp\examples\get-started下的hello_world文件夹复制到C:\Users\SORA\esp文件夹下

2)在刚才保留的命令行串口中,键入cd hello_world,进入hello_world文件夹,键入idf.py menuconfig并运行,如果前面的过程正确,则会打开下列菜单:

ESP32(一)——ESP-IDF 环境搭建(windows)

(乱码不影响使用)

menuconfig

 工具的常见操作见下。

  • 上下箭头:移动
  • 回车

    :进入子菜单
  • ESC 键

    :返回上级菜单或退出
  • 英文问号

    :调出帮助菜单(退出帮助菜单,请按回车键)。
  • 空格``或 ``Y 键

    :选择 

    [*]

     配置选项;

    N 键

    :禁用 

    [*]

     配置选项
  • 英文问号

     (查询配置选项):调出有关该选项的帮助菜单
  • / 键

    :寻找配置工程

4、hello world

1)连接ESP32模块

使用USB线连接ESP32模块和电脑,右键我的电脑->属性->设备管理器->端口,查看串口号

ESP32(一)——ESP-IDF 环境搭建(windows)

如图,这里为COM16

2)编译下载

1)在打开的命令行中按E键退出menuconfig重新进入命令行,在命令行中键入idf.py build,等待编译完成

ESP32(一)——ESP-IDF 环境搭建(windows)

2)烧录

在命令行中键入idf.py -p COM16 flash(这里的COM16是前面查看得到的ESP32连接的虚拟串口号)

如果出现

raise SerialException(
serial.serialutil.SerialException: Cannot configure port, something went wrong. Original message: PermissionError(13, ' 连到系统上的设备没有发挥作用。', None, 31)
esptool.py failed with exit code 1
           

更换串口或可解决

烧录完成:

ESP32(一)——ESP-IDF 环境搭建(windows)

3)实验现象:

打开串口助手或者使用ESP-IDF自带的串口监视器即可观察到hello_world的实验现象:每隔10秒就会报告一次设备信息

在开始栏搜索得到

ESP32(一)——ESP-IDF 环境搭建(windows)

打开命令行,命令行键入

cd C:\Users\SORA\esp\hello_world

idf.py -p /dev/COM16 monitor

或者使用串口助手查看串口信息

ESP32(一)——ESP-IDF 环境搭建(windows)