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

Seite 2: Toolchain

Inhaltsverzeichnis

Um die Installation der eigentlichen Toolchain zu starten, also Compiler, Linker, Flash-Tool etc., muss man den Punkt Configure ESP-IDF extension wählen. Der Punkt ist aber nicht so ohne Weiteres sichtbar: Unter VSCode erreicht man viele Befehle nämlich nicht über dedizierte Buttons, sondern über die sogenannte Befehlspalette. Dazu drückt man F1 und gibt ganz oben im sich öffnenden Suchfeld ESP-IDF Configure ESP-IDF extension ein. Man kann auch nur Teile der Suchzeichenkette eingeben: ESP-IDF Configure. Während des Tippens zeigt die Leiste dazu passende Treffer an.

Make 2/22

Mehr zum Thema gibt es in Ausgabe 2/22 der Make.

Klickt man auf die gesuchte Zeile, öffnet sich das Fenster ESP-IDF Extension for Visual Studio Code. Alternativ kann man auch den Espressif Button in der linken Leiste anklicken. Dort kommt man beim ersten Start nach der Installation auch zum initialen Setup.

Es gibt zwei Optionen zur Installation: „Express" oder „Advanced". Bei der „Express"-Einstellung werden die Standardverzeichnisse und Einstellung angenommen und es läuft alles automatisch ab. Wenn man die Verzeichnisse und Versionen im Detail festlegen will, sollte man den „Advanced Modus" wählen. Dort hat man zudem die Möglichkeit, die genaue Version und Quelle der Toolchain festzulegen. Alle benötigten Tools werden in zwei unterschiedlichen Verzeichnissen angelegt. Zum einen der ESP-IDF-Compiler selbst (Verzeichnis „esp-idf") und zum zweiten die Programme zur Toolchain (Verzeichnis „.espressif").

Sobald man die Installation startet, kann man sich eine Tasse Kaffee holen. Der Schritt dauert recht lange, da eine große Menge Daten nachgeladen werden. Zusätzlich wird noch eine Python-Umgebung eingerichtet, da diese die Steuerung der Übersetzungsvorgänge übernimmt.

Den Download der ESP-IDF Tools muss man nochmals getrennt bestätigen. Hier wird für jede ESP32-Prozessorvariante (ESP, ESPS2, ESPS3) eine Toolchain heruntergeladen. Dies verschlingt weitere 1 GByte an Downloaddaten. Mit dem letzten Hinweis in der IDE kann man das ESP-IDF Setup-Fenster einfach schließen und loslegen.