Skip to content

Visual Studio Code Configuration for ESP-IDF Projects

Notifications You must be signed in to change notification settings

pathob/.vscode-esp32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Visual Studio Code Configuration for ESP-IDF Projects

This is a simple but nicely working .vscode configuration for your ESP-IDF projects.

In the meantime, this configuration was not working for me anymore but this was probably due to an update of the vscode-cpptools?!

Setup

All you have to do is to add this repository as a Git submodule to your project:

git submodule add https://github.com/pathob/.vscode-esp32.git .vscode

Make sure that you have configured the IDF_PATH environment variable as described here: Add IDF_PATH to User Profile

Furthermore, create another environment variable XTENSA_ESP32_ELF_PATH that points to your xtensa-esp32-elf directory.

On Linux, this could look like this:

export ESP_PATH=/path/to/esp/tools

export IDF_PATH=${ESP_PATH}/esp-idf
export PATH="$PATH:${IDF_PATH}/tools"

export XTENSA_ESP32_ELF_PATH=${ESP_PATH}/xtensa-esp32-elf
export PATH=${PATH}:${XTENSA_ESP32_ELF_PATH}/bin

Issues / Future Work

It should be possible to improve the includes by providing a compile_commands.json file as described here: How to specify the include paths? But this probably requires CMake as the build tool (which will be mandatory in the future anyway).

Feel free to contribute via pull request if you made any generic improvements.

About

Visual Studio Code Configuration for ESP-IDF Projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published