Visual Studio Code: Installation und Konfiguration für ESP IDF

Mikrocontroller-Programmierung: Manchmal muss es mehr sein, als nur die Arduino IDE. Wir zeigen, wie man Visual Studio Code zusammen mit dem ESP32 nutzt.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 9 Min.
Von
  • Josef Müller
Inhaltsverzeichnis

Die Entwicklungsumgebung zum Programmieren und Übersetzen des C/C++-Quellcodes für unsere ESP32-Firmware für den 3. Teil "KI für den ESP32" in der Make 2/22 benötigt einen Editor und einen Compiler. Idealerweise übernimmt der Editor auch die Steuerung des Compilers und Linkers. Eine populäre Lösung ist der erweiterungsfähige Editor Visual Studio Code von Microsoft, kurz VSCode oder nur VSC.

Er ist kostenlos und es gibt viele Plug-ins zur Integration weiterer Funktionen, etwa Schnittstellen zu Compilern, Skriptsprachen, Git(hub) und vieles mehr. Auch Espressif bietet ein offizielles Plug-in für die Einbindung und Ansteuerung des ESP-IDF-Compilers für den ESP32 an. Im Folgenden werden die wesentlichen Schritte zur Installation in einer Windowsumgebung gezeigt. Analog dazu funktionieren die Schritte auch unter Linux und macOS. Unser Video auf Youtube zeigt die Installation, Konfiguration und Bedienung nochmal detaillierter.

VSCode lässt sich ohne Installation in einer portablen Version verwenden. Auf der Downloadpage gibt es Versionen für die verschiedenen Betriebssysteme. Man lädt die aktuelle Version für sein Betriebssystem (wir verwenden hier Windows 11) als ZIP-File (unter Other Downloads) herunter und entpackt sie in ein beliebiges Arbeitsverzeichnis.

Prinzipiell unterstützt VSC eine portable Installation. Dazu legt man im Verzeichnis einen Unterordner „/data" an, in dem später alle Erweiterungen landen. Leider funktioniert dies mit der ESP IDF nicht, da sie absolute Pfade verwendet.

Um VSC zu starten, klickt man auf die Datei code.exe im entpackten Verzeichnis. Es öffnet sich ein Startbildschirm Get Started with VS Code mit diversen Beispielen und Einstellungsmöglichkeiten. Diese belassen wir zunächst so wie sie sind. Wer will, kann die rechts unten von VS Code eingeblendeten Vorschläge zur Installation von Paketen abnicken, etwa das Sprachpaket für Deutsch.

Die Suche in den Erweiterungen.

Im zweiten Schritt installieren wir das Plug-in von Espressif, mit dem man wiederum die Toolchain installiert. Das Plugin wird über die linke Leiste unter dem Punkt Erweiterungen (Extensions) installiert. Dazu gibt man im Suchfeld die Zeichenkette Espressif IDF ein, der oberste Treffer ist das richtige. Über den Button Install startet der Download und die Installation. Zum Zeitpunkt dieser Anleitung ist die Version des Plug-ins 1.4.0 aktuell (Version 1.3.0 funktionierte bei uns nicht).

Nach der Installation des Plug-Ins erscheint es als eigenständiger Button in der linken Leiste.

Je nach Netzverbindung kann die Installation einen Moment benötigen. Nebenbei installiert auch VSC einige weitere Module nach, etwa zusätzlich benötigte Bibliotheken, C++-Erweiterungen, Debugger-Erweiterungen, etc. Den Fortschritt kann man unten rechts verfolgen. Nach der Installation des Plug-ins erscheint in der linken Leiste unterhalb des Erweiterungs-Buttons ein neues Symbol, das Firmen-Logo von Espressif.