00-ESP-IDF 环境配置指南

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旅程
在这里插入图片描述

  • 29
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你可以按照以下步骤在 ESP-IDF 中新建项目: 1. 首先,确保已经安装了 ESP-IDF 开发环境。你可以从官方网站下载并按照指南进行安装:https://docs.espressif.***/index.html 2. 打开终端或命令行界面,并进入一个你想要创建项目的目录。 3. 运行 `idf.py create-project <project-name>` 命令,其中 `<project-name>` 是你自己的项目名称。这将会在当前目录下创建一个名为 `<project-name>` 的文件夹,并生成默认的项目文件结构。 4. 进入项目文件夹,运行 `idf.py menuconfig` 命令来配置项目。在配置界面中,你可以设置串口通信参数、WiFi 设置、任务调度器等等。完成配置后,保存并退出。 5. 编写你的代码和应用程序。在 `<project-name>` 文件夹中,你将会找到 `main` 文件夹,其中包含 `main.c` 文件,你可以在这里编写你的应用程序代码。 6. 构建和烧录项目。在项目文件夹下运行 `idf.py build` 命令来构建项目。如果一切顺利,你将会得到一个可执行文件。然后,使用 `idf.py flash` 命令将可执行文件烧录到你的 ESP32 开发板上。 7. 最后,可以使用 `idf.py monitor` 命令来查看串口输出,并与你的应用程序进行交互。 这样,你就成功创建了一个 ESP-IDF 项目,并可以开始开发你的应用程序了。记得在开发过程中参考 ESP-IDF 官方文档和示例代码,以便更深入地了解 ESP-IDF 的功能和特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁子希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值