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

您所在的位置:网站首页 vscode运行py文件出先蓝色代码 ESP32 IDF的环境搭建(vs code和命令行),并且在vs code的终端中不需要每次打开都手动执行 export.ps1 脚本来使用 idf.py

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

2024-07-17 03:55| 来源: 网络整理| 查看: 265

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

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3