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 工具。

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

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值