ESP-IDF Extension for VSCode

[δΈ­ζ–‡]

The ESP-IDF Extension for VSCode Code empowers developers to efficiently develop, build, flash, monitor, debug, and manage projects targeting Espressif chips using the Espressif IoT Development Framework (ESP-IDF). This extension integrates seamlessly with Visual Studio Code, providing a familiar environment for streamlined development workflows. Whether you are a beginner or an experienced developer, this documentation will guide you through the process of setting up, configuring, and utilizing the ESP-IDF Extension to leverage the full potential of Espressif chips in your IoT applications.

Features

  1. Application Level Tracing

  2. Build your project

  3. CMakeLists Editor

  4. Code coverage

  5. Debug your device

  6. Doctor command troubleshooting

  7. EFuse viewer

  8. Flash an specific partition or get binaries from the current device partition tree

  9. Flash your Device using UART, DFU (ESP32-S2 and ESP32-S3) or JTAG (using OpenOCD)

  10. Heap Tracing

  11. Install ESP Components from ESP Component Registry and using Arduino as ESP-IDF Component

  12. Managing multiple configuration for the same project

  13. Managing multiples projects in the same window

  14. Monitor the output of your device

  15. NVS Partition Editor

  16. New project wizard

  17. Partition Editor

  18. Postmortem debug with core dump or GDBStub

  19. Select serial port

  20. Setup wizard

  21. Size analysis of binaries

  22. System View Tracing

  23. Unit testing

  24. Using QEMU to emulate debug and monitor output

  25. Using the extension in a Docker container

  26. Using the extension in WSL

For more about this project please see https://github.com/espressif/vscode-esp-idf-extension