VS Code 配置 ESP-IDF

_

简述

以下就是碎碎念,不想看可以跳过

这几天突然想起来我有一块嘉立创的ESP32S3R8N8开发板,然后就想先配置一下他的IDF环境。原本想着跟着立创的环境配置流程走应该会很快做好,但是没有想到VS Code的ESP-IDF插件更新了,安装方式不能按照原来的来了(或许可以只是我不会)。然后按照新版插件的向导助手配置,也是非常顺利,但是当我看向我的硬盘内存时,我本就不富裕的C盘已经要爆满了,然后为了这个路径问题折腾了挺久时间的。

不过最后我还是通过一下不正常的手段,成功修改路径了,哈哈哈。

配置方法

首先我是先自定义安装过后,成功将esp文件夹放在了其他盘,但是Espressif文件夹还是在C盘,然后我发现可以按

照当前的安装配置导出配置文件“eim_config.toml”,文件内容如下。

path = 'D:\ESP_IDF\esp'
esp_idf_json_path = 'D:\ESP_IDF\Espressif\tools'
tool_download_folder_name = 'D:\ESP_IDF\Espressif\dist'
tool_install_folder_name = 'D:\ESP_IDF\Espressif\tools'
target = ["all"]
idf_versions = ["v6.0.1"]
tools_json_file = "tools/tools.json"
config_file_save_path = 'D:\ESP_IDF\eim_config.toml'
non_interactive = true
wizard_all_questions = false
mirror = "https://dl.espressif.cn/github_assets"
idf_mirror = "https://github.com"
pypi_mirror = "https://pypi.mirrors.ustc.edu.cn/simple"
recurse_submodules = true
install_all_prerequisites = false
idf_features = ["ide"]
skip_prerequisites_check = false
cleanup = false
python_env_folder_name = "python"
activation_script_path_override = 'D:\ESP_IDF\Espressif\tools'
python_version_override = "python313"
create_bat_activation_script = false

[idf_features_per_version]
"v6.0.1" = ["core", "ide"]

[idf_tools_per_version]
"v6.0.1" = ["xtensa-esp-elf-gdb", "riscv32-esp-elf-gdb", "xtensa-esp-elf", "esp-clang", "esp-clang-libs", "riscv32-esp-elf", "esp32ulp-elf", "cmake", "openocd-esp32", "ninja", "idf-exe", "ccache", "dfu-util", "esp-rom-elfs", "qemu-riscv32", "qemu-xtensa"]

可以看到,这个安装路径啊,工具,版本什么的都在这上面了。各位可以直接拿去用,就是有几个地方需要注意一下。

1、像我配置文件里的D:\ESP_IDF\esp就是文件的路径,路径可以随便改,就是需要保证

tool_install_folder_name = 'D:\ESP_IDF\Espressif\tools'和

activation_script_path_override = 'D:\ESP_IDF\Espressif\tools'

这两个路径最好在一起,不然可能会提示找不到什么文件啊,从而引发玄学问题。

2、target = ["all"]是芯片的工具链的选择也就是型号的选择,像ESP32-S3、ESP32-C3这些的,我比较贪全选了,所以是all。正常可以选择以下芯片。

target = [
    "esp32",
    "esp32c2",
    "esp32c3",
    "esp32c5",
    "esp32c6",
    "esp32c61",
    "esp32h2",
    "esp32p4",
    "esp32s2",
    "esp32s3",
    "esp32s31"
]

用什么芯片就选什么芯片。

3、我的工具版本是6.0.1的,所以配置文件里有大量的"v6.0.1",要其他版本可以修改"v6.0.1"为其他的。

4、工具包的选择,有以下可选。

[idf_features_per_version] 
"v6.0.1" = ["core", "test-specific", "ci", "docs", "ide", "mcp"]

除却"core"是必须的其他都可以任意选择。

5、工具的选择,有以下可选。

[idf_tools_per_version]
"v6.0.1" = ["xtensa-esp-elf-gdb", "riscv32-esp-elf-gdb", "xtensa-esp-elf", "esp-clang", "esp-clang-libs", "riscv32-esp-elf", "esp32ulp-elf", "cmake", "openocd-esp32", "ninja", "idf-exe", "ccache", "dfu-util", "esp-rom-elfs", "qemu-riscv32", "qemu-xtensa"]

正常是除了"qemu-xtensa"和"qemu-riscv32"其他都是必选,这两个工具是模拟器,没有实物做仿真的时候需要,我蛮下载了。

然后就可以按我下面的视频,导入配置了。

正常按完开始安装就可以了,因为我这里已经安装过工具了,所以再次安装就报错了,如果也报这个错误也可以检查一下,这个路径是不是已有这个文件夹。然后就进入漫长的安装。

附件

1、配置文件:eim_config.toml

shanhe-riyue.gif

基于TPS54302的DC-DC降压电路 2026-06-04

评论区

© 2026 I=U÷R