ESP-IDF 环境配置指南

ESP-IDF安装

1.首先我们在浏览器搜索esp-idf,点击第一个选项
在这里插入图片描述
2.点击右边栏的安装

在这里插入图片描述
3.我们选择手动安装选择需要的系统版本

在这里插入图片描述
4.点击链接
在这里插入图片描述
5.这里我们选择一个版本,建议不要选择最新的,安装出现问题在网上不好找到解决办法
在这里插入图片描述
6.下载完成之后点击运行,一直选择下一步
在这里插入图片描述
安装完成后,在我们的桌面会多出两个图标
在这里插入图片描述

7.我们点击第一个图标,这是CMD的命令行工具,在命令行中输入idf.py
在这里插入图片描述
出现以下信息表示安装成功了
在这里插入图片描述

编译构建

进入下面这个地址,这里有官方提供的demo程序,可以用来验证IDF编译下载是否有问题

D:\Espressif\frameworks\esp-idf-v5.2.1\examples\get-started

在这里插入图片描述

我们将hello_world项目复制粘贴到一个我们自己的文件夹
在这里插入图片描述

在控制台中用cd命令跳转到我们的文件夹
在这里插入图片描述

编译下载三步

1.指定芯片
在控制台输入下面这个命令,选择我们的芯片,这里我使用ESP32

idf.py set-target ESP32

在这里插入图片描述

编译成功生成构造后生成Build文件夹
在这里插入图片描述
2.对开发板进行底层设置

idf.py menuconfig

在这个界面下,可以对芯片的硬件进行配置
在这里插入图片描述
按q退出

3.build构建工程

将esp32的板子插到电脑中,输入以下命令

idf.py buile

完成这三个步骤后所有要下载到esp32的文件全部准备好了,在hello_world文件夹的Build文件夹中
在这里插入图片描述

烧录程序

将程序烧录到开发板

idf.py flash -p COM6

COM6是开发板所连接的端口号
在这里插入图片描述
验证程序

打开串口

idf.py monitor -p COM6

hello_world的程序是串口输出helloworld然后等待10秒重启
在这里插入图片描述
退出ctrl + ]

大多数情况我们需要程序烧录之后马上查看串口信息,那么可以这么写命令

idf.py flash monitor -p COM6

vscode 图形化界面

使用命令行太过于麻烦,而且那么多命令也很难记忆,所以乐鑫公司为我们提供了一个vscode插件,之后我们可以在图形化界面进行编译下载了

vscode 搜索ESP-IDF 点击下载
在这里插入图片描述

下载完成后VSCode左侧栏点击ESP-IDF图标,选择Configure ESP-IDF Extension
在这里插入图片描述

点击EXPRESS

在这里插入图片描述

这里服务器选择Espressif,在国内的用户下载更快

在这里插入图片描述

我遇到的问题

在我安装的时候出现了一个问题
屏幕上跳出一个窗口:

显示此版本无法在你的电脑运行

然后紧接着有提示

Espressif\tools\idf-python\3.11.2\python.exe -m pip" is not valid. (ERROR_IN
VALID_PIP)

后来在网上查了很多解决方法之后发现在我的ESP-IDF安装目录下

D:\Espressif\tools\idf-python\3.11.2

多了一个python.exe文件
在这里插入图片描述

这是一个大小为0KB的文件,神奇的是名字就叫”python.exe“,所以在安装时脚本程序执行python时,调用的并不是环境变量中设置的python,而是这个文件

将这个文件删除后vscode中就可以正常配置了

配置完成后恭喜你完成了ESP32IDF最难的关卡,之后开始我们的ESP32-idf旅程
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐