ESP-IDF Extension for Visual Studio Code gives our users several features to increase productivity for developing applications with ESP-IDF . ESP32 is a popular low-power system on chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth, making it suitable for designing and prototyping IoT solutions.
Notable features this extension provides are:
- Build, Flash and monitor commands
- Get started ESP-IDF templates
- Installing Tools directly from Visual Studio Code and recognizing and self configure existing ESP-IDF setup in default install location.
- SDK Configuration editor for configuring the project
- Application level tracing, Heap tracing and System View Tracing
- Application size analysis
- ESP-IDF terminal pre-configured with IDF environment variables
- GDB Hardware and OpenOCD debugging with Core dump and Gdbstub (still not available in Theia)
- Partition table editor UI and Kconfig language server.
For the cloud environment, we leverage a modified ESP-IDF docker image container with Eclipse Theia running the Visual Studio Code extension that is self-configured to develop ESP-IDF (which is deployed in the cloud) with the capacity to send binaries to a remote flasher (running in your local machine) to flash your image and allow us to monitor your local device with output in the cloud.
This is an open-source project you check the project source here https://github.com/espressif/vscode-esp-idf-extension
To know more about ESP-IDF https://github.com/espressif/esp-idf