ESP32 IDF的环境搭建(vs code和命令行),并且在vs code的终端中不需要每次打开都手动执行 export.ps1 脚本来使用 idf.py

一. ESP32 IDF的环境搭建(vs code和命令行)
1. 参考‌⁠‌​​⁠⁠‌​​​⁠‍⁠‍​‍​​‬​‌​‬‌​​​‍‌​‌‬‌​‬​​​‍​​【立创·ESP32S3R8N8】IDF入门手册 安装方法安装idf环境,离线和在线方式二选一即可
2. 在线安装:从VS Code的esp idf插件安装
在VC code里在线安装后即可正常使用和编译了。(此方法安装后不会有idf的CMD和终端快捷方式)
在这里插入图片描述

3.离线安装:从乐鑫官网下载的idf离线安装包,然后一直点下一步安装即可。
在这里插入图片描述
4.无论使用哪种方式安装之后,都需要手动添加python路径到系统环境变量中。需注意,两种不同方式安装后的路径不同。后面将使用离线方式安装的默认路径进行演示。
在这里插入图片描述
5.添加之后即可在idf自带的cmd和终端快捷方式(离线安装)中的cmd和终端使用idf.py命令了。
在这里插入图片描述
6.想要在非idf自带的cmd和终端快捷方式中的cmd和终端使用idf.py命令(在线安装),还需要先进入export所在路径,然后export,导出后才可以使用idf.py命令。
注意:首次使用export时还需要先进行install后才可以使用export,这个操作仅需一次。

C:\Espressif\esp-idf\install.bat
cd C:\Espressif\frameworks\esp-idf-v5.2\
	
export.bat
或
Export.ps1

在这里插入图片描述
至此完成

二. 常见错误
1.如果没有使用export导出,直接使用idf.py会提示
在这里插入图片描述

2.如果在终端里,使用export.ps1时提示

\export.ps1 : 无法将“\export.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + \export.ps1 + ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (\export.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Suggestion [3,General]: 找不到命令 \export.ps1,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入“.\\export.ps1”。有关详细信息,请参阅 "get-help about_Command_Precedence"。 PS C:\Espressif\frameworks\esp-idf-v5.2>

如果是第一次运行PowerShell脚本,可能会遇到执行策略的限制。您可以通过设置执行策略来解决这个问题。
以管理员身份运行PowerShell。
运行以下命令设置执行策略为 RemoteSigned:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

然后再次尝试运行 export.ps1 脚本。

三、想要让 Visual Studio Code 的 ESP32 IDF 终端不需要每次打开都手动执行 export.ps1 脚本来使用 idf.py,你可以通过以下步骤来实现自动加载环境:
1. 编辑 Visual Studio Code 设置:
• 打开 Visual Studio Code。
• 转到菜单栏中的 “文件(File)” -> “首选项(Preferences)” -> “设置(Settings)”。
在搜索框中输入 “terminal.integrated.profiles.windows”,点击 “编辑 settings.json”,进入设置文件。
在这里插入图片描述
2. 编辑集成终端配置:
• 在 settings.json 文件中,找到或添加一个键为 “terminal.integrated.profiles.windows” 的设置项。如果之前没有这个设置项,你可以直接添加一个新的。
在该设置项中,添加一个配置:

	"terminal.integrated.profiles.windows": {
	        "PowerShell": {
	            "source": "PowerShell",
	            "icon": "terminal-powershell",
	            "args": ["-NoExit", "-Command", "& 'C:\\Espressif\\frameworks\\esp-idf-v5.2\\export.ps1'"]
	        }
    }

这里添加了一个名为 “PowerShell” 的配置,它会自动加载 export.ps1 脚本。
在这里插入图片描述
3. 保存设置并重新启动 Visual Studio Code:
• 在 settings.json 文件中保存修改。
• 重新启动 Visual Studio Code。
现在,当你打开集成终端时,应该会自动加载 export.ps1 脚本,并设置好环境,以便使用 idf.py 工具。

第一次写文章,不喜勿喷,多谢。

### 如何下载 ESP-IDF v4.4 版本 为了成功获取并安装 ESP-IDF v4.4 版本,可以按照如下方法操作: #### 方法一:通过乐鑫官方在线安装器下载 建议访问乐鑫官方网站提供的最新在线安装器链接[^2]。此版本提供全程中文指导,有助于更便捷地完成安装过程。 对于 Windows 用户来说,可以从指定页面下载适用于该系统的安装程序,并确保选择了稳定版而非仅限测试用途的版本。在安装过程中,保持网络连接畅通非常重要;如果遇到因 GitHub 访问速度慢而导致的问题,则可以通过修改 Git 的全局配置来加速资源获取: ```bash git config --global url."https://hub.fastgit.org".insteadOf https://github.com ``` #### 方法二:利用 VSCode 插件进行安装 另一种可行的方式是在 Visual Studio Code 中借助 ESP-IDF 扩展来进行环境搭建打开扩展市场找到对应的插件后,启动设置向导,在高级选项里挑选由乐鑫维护的服务端作为镜像源能够提高文件传输效率[^3]。确认好存放 SDK 配套工具的目标目录之后按下“Install”,等待其自动处理剩余事项直至提示已完成部署即可。 #### 方法三:手动执行 PowerShell 脚本来初始化开发环境 (针对 Win 平台) 对于熟悉命令行操作的朋友而言,还可以考虑直接调用位于解压后的 `esp-idf-v4.4` 文件夹内的脚本文件 `export.ps1` 来准备必要的构建依赖项[^4]。这一步骤通常会在后续项目创建时被 IDE 自动触发,但对于某些特殊情况可能需要提前单独运行一次以确保一切顺利。 ```powershell & 'C:\path\to\esp-idf-v4.4\export.ps1' ``` 以上三种途径均能有效帮助开发者获得所需的 ESP-IDF 4.4 开发框架及其关联组件。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值