背景
虽然vscode提供了许多嵌入式开发插件,但是质量参差不齐,所以本人大多是情况下依旧还是保留着:嵌入式IDE+VSCode并行的开发模式,VSCode纯粹作为代码编辑器。而VSCode只需要配置c/c++的includepath路径就可以了。这里针对不同嵌入式平台给出不同的c_cpp_properties.json文件
ESP32
经过多次尝试后,还是选择本身的Espressif-IDE配置编译+VSCode代码编辑的开发模式。
c_cpp_properties.json如下
{
"configurations": [
{
"name": "ESP-IDF",
"compilerPath": "${env:IDF_TOOLS_PATH}\\tools\\xtensa-esp32-elf\\esp-2021r2-patch5-8.4.0\\xtensa-esp32-elf\\bin\\xtensa-esp32-elf-gcc.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"includePath": [
"${env:IDF_TOOLS_PATH}/frameworks/esp-idf-v4.4.3/components/**",
"${env:IDF_TOOLS_PATH}/frameworks/esp-idf-v4.4.3/examples/**",
"${workspaceFolder}/**"
],
"browse": {
"path": [
"${env:IDF_TOOLS_PATH}/frameworks/esp-idf-v4.4.3/components/",
"${env:IDF_TOOLS_PATH}/frameworks/esp-idf-v4.4.3/examples/**",
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": false
},
"configurationProvider": "ms-vscode.makefile-tools"
}
],
"version": 4
}
STM32
后续更新。。。
DSP F28335
后续更新。。。
DSP 6678
后续更新。。。
VxWorks
后续更新。。。
标签:esp,vscode,配置,嵌入式,env,IDF,PATH,TOOLS From: https://www.cnblogs.com/kidtic/p/17056433.html