ESP-IDF的安装及其在VScode中编译环境的搭建

目录

方式1:下载ESP-IDF并安装,然后在VScode中添加已安装的ESP-IDF

1.搭建ESP-IDF环境

1.1 下载ESP-IDF

1.2 安装ESP-IDF

1.3 测试ESP-IDF‌

2. 搭建VScode环境

2.1 安装VScode

2.2 安装ESP-IDF插件

2.3 配置ESP-IDF

2.4 测试VScode工程

方式2:直接在VScode里面安装ESP-IDF

1. 安装VScode

2. 安装ESP-IDF插件

3. 配置ESP-IDF


方式1:下载ESP-IDF并安装,然后在VScode中添加已安装的ESP-IDF

优势:会生成ESP-IDF命令工具,可以随时切换使用命令工具开发或VScode开发。

缺点:安装步骤更多,有些版本会安装失败(如:V5.0.8、V5.3.1)

1.搭建ESP-IDF环境

1.1 下载ESP-IDF

到网址https://dl.espressif.cn/dl/esp-idf/下载对应版本的 ESP-IDF,我这里选择的是esp-idf-tools-setup-offline-5.3.2。

1.2 安装ESP-IDF

将下载好的安装包安装到指定目录,注意不能有中文路径和空格,一直下一步就行。

1.3 测试ESP-IDF

安装完后桌面会生成两个文件:ESP-IDF 5.3 CMD 和 ESP-IDF 5.3 PowerShell。从安装目录的\Espressif\frameworks\esp-idf-v5.3.2\examples路径中拷贝一个工程到项目中,比如拷贝\get-started下的hello_world文件夹。

打开ESP-IDF 5.3 PowerShell,接着依次输入以下命令:

cd E:\ssc\my_test\hello_world:进入目标工程路径(根据实际路径来)

idf.py set-target esp32s3:设置目标芯片型号(根据实际情况设置,不设置则默认是esp32,我用的是esp32s3)

idf.py build :编译当前测试的工程

idf.py -p COM7 flash :烧录(通过串口烧录,实际端口是几就是COM几,我的是COM7)

idf.py -p COM7 monitor :串口监视

2. 搭建VScode环境

2.1 安装VScode

2.2 安装ESP-IDF插件

2.3 配置ESP-IDF

安装时可能会遇到如下问题,提示:"e:\ssc\software\ESP-IDF\v5.3.2\Espressif\tools\idf-python\3.11.2\python.exe -m pip" is not valid. (ERROR_INVALID_PIP)

解决方法:只需删除\Espressif\tools路径下的idf-python文件夹,然后再重新点击Configure Tools即可继续。

当出现如下界面,点击Download Tools即可继续:

2.4 测试VScode工程

点击Show examples,选择ESP-IDF v5.3.2

方式2:直接在VScode里面安装ESP-IDF

优势:安装方便

缺点:不会生成ESP-IDF命令工具,不能切换命令工具开发

1. 安装VScode

同方式1,略

2. 安装ESP-IDF插件

同方式1,略

3. 配置ESP-IDF

接着等待安装完成即可,其他步骤同方式1

### 离线配置 VSCode ESP32 IDF 开发环境教程 #### 准备工作 为了在离线环境中成功配置 VSCodeESP32 IDF 开发环境,需先获取必要的工具链和依赖项。这些文件可以通过官方提供的离线安装包获得[^1]。 #### 下载离线安装包 访问 Espressif 官方网站或其他可信资源站点,下载最新的 `esp-idf` 工具链离线安装包[^2]。此安装包通常包含了编译器、调试工具以及所需的库文件。 #### 配置开发环境变量 解压离线安装包至目标目录后,在命令提示符或终端运行以下两个批处理文件来初始化环境变量: ```batch install.bat export.bat ``` 上述操作会将工具链路径添加到系统的 PATH 变量中,并设置其他必要参数以便后续使用。 #### 安装 VSCode 插件 即使处于离线状态,也可以提前准备好适用于 VSCode 的扩展插件——Espressif IDF Extension Pack。将其手动复制到本地并导入 VSCode 中进行安装[^3]。 #### 配置项目 打开已创建好的 ESP3F 项目或者新建一个简单的测试工程。进入 VSCode 后按快捷键 Ctrl+Shift+P 调出命令面板,输入 `ESP-IDF: Configure` 并执行相应选项完成初始设定过程[^4]。 至此,整个基于 VSCodeESP32 IDF 离线开发环境即构建完毕,可以开始编写固件程序并通过串口烧录设备验证成果了。 ```python # 示例 Python 脚本用于自动化部分流程 (可选) import os def setup_idf_env(idf_path): """ 设置 IDF_PATH 环境变量 """ os.environ['IDF_PATH'] = idf_path setup_idf_env(r"C:\path\to\your\idf") # 替换为实际路径 print(f"IDF_PATH set to {os.getenv('IDF_PATH')}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值