[已解决] 关于使用vscode 选择目标芯片的问题

xuyin_he
Posts: 9
Joined: Sat May 22, 2021 2:35 am

[已解决] 关于使用vscode 选择目标芯片的问题

Postby xuyin_he » Sun May 23, 2021 4:09 am

本人刚接触ESP32,新手小白,大佬请求下。
这里碰到在vscode里修改芯片的问题。
通过阅读快速入门中的sdkconfig.defaults文件修改:
您也可以将要用的 IDF_TARGET 设置为环境变量,比如:export IDF_TARGET=esp32s2;或设置为 CMake 变量,比如将 -DIDF_TARGET=esp32s2 以参数形式传递给 CMake 或 idf.py。如果您大多数时间仅使用一款芯片,则将 IDF_TARGET 配置为环境变量比较方便。
对于特定项目,您可以使用以下方式为 IDF_TARGET 配置 _default_ 值:把 CONFIG_IDF_TARGET 的值加入 sdkconfig.defaults。举例而言,配置 CONFIG_IDF_TARGET="esp32s2"。这样一来,除非特别设置(比如使用环境变量、CMake 变量或 idf.py set-target 命令),否则 IDF_TARGET 将默认采用 CONFIG_IDF_TARGET。

无标题.png
无标题.png (9.24 KiB) Viewed 9242 times
按上面的方法放入文件中去。然后编译还是默认esp32,而不是esp32s2。

我在终端里执行idf.py set-target esp32s2,sdkconfig文件显示出是对的。为啥vscode里面不行啊?请问我还需要修改那里?或者我放错地方了?请指教

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 关于使用vscode 选择目标芯片的问题

Postby ESP_Gargamel » Mon May 24, 2021 2:25 am

VSC 下,Ctrl + Shift + P 调出命令面板,选择 ESP-IDF: Device Configuration,再选择 Device Target,再选择具体的芯片。

xuyin_he
Posts: 9
Joined: Sat May 22, 2021 2:35 am

Re: 关于使用vscode 选择目标芯片的问题

Postby xuyin_he » Mon May 24, 2021 5:18 am

ESP_Gargamel wrote:
Mon May 24, 2021 2:25 am
VSC 下,Ctrl + Shift + P 调出命令面板,选择 ESP-IDF: Device Configuration,再选择 Device Target,再选择具体的芯片。
感谢技术支持,成功选择。 :lol: :lol: :lol:
-- Building ESP-IDF components for target esp32s2

Who is online

Users browsing this forum: No registered users and 119 guests