Notwendige Basistools

Notwendige Basistools

Bevor GoWin, Espressif und Co. auf die Bühne treten, braucht es ein solides Fundament. Vier Tools sind es, die diese Rolle übernehmen – und die auf praktisch jedem Entwicklungsrechner ihren festen Platz haben sollten. Keines davon ist kompliziert zu installieren, aber alle vier werden später gebraucht.


Git – der Hüter des Quellcodes

Git ist das Werkzeug schlechthin, wenn es darum geht, Quelltexte zu verwalten. Es merkt sich jede Änderung, erlaubt das Zurückspringen zu früheren Versionen und macht es einfach, Code mit anderen zu teilen. Im Rahmen dieses Kurses wird Git außerdem genutzt, um die Kurs-Repositories herunterzuladen – also den Quellcode und die Beispielprojekte, die man zum Mitmachen braucht.

Installationsanleitung: https://git-scm.com/


Tortoise Git – Git mit der Maus bedienen

Git ist mächtig, aber es ist ein Kommandozeilenwerkzeug. Wer lieber mit der Maus arbeitet, greift zu Tortoise Git. Diese Erweiterung integriert sich direkt in den Windows Explorer – Commits, Pulls und Klons sind dann über das Kontextmenü erreichbar, ganz ohne Terminal-Kenntnisse.

Installationsanleitung: https://tortoisegit.org/

Wichtig: Für die Installation wird das Microsoft Visual C++ Redistributable 2015–2022 benötigt. Wer das noch nicht installiert hat, findet den Hinweis dazu auf der FAQ-Seite: https://tortoisegit.org/support/faq/#prerequisites. Optional lässt sich auch ein deutsches Sprachpaket nachinstallieren.


Python – stiller Helfer im Hintergrund

Python taucht in diesem Kurs nicht als Hauptdarsteller auf – aber es läuft im Hintergrund mit. Die Espressif-Toolchain setzt Python intern voraus, und auch einige Hilfsskripte nutzen es. Wer Python noch nicht installiert hat, holt das jetzt nach.

Im Vergleich zu VHDL denkt Python völlig anders: Wo VHDL Hardware beschreibt – was Schaltkreise gleichzeitig tun –, führt Python Anweisungen nacheinander aus, Schritt für Schritt. Beides hat seinen Platz, und im T-FPGA-Ökosystem arbeiten beide Welten Hand in Hand.

Den Installationsmanager für Windows findet man unter: https://www.python.org/downloads/windows/. Ganz oben auf der Seite befindet sich der Link zum Python Installationsmanager, über den die neueste stabile Version installiert werden kann.


PuTTY – das Fenster zum ESP32

Wenn der ESP32 läuft und Daten ausgibt, will man das auch sehen. PuTTY ist ein schlankes Terminal-Programm, das sich über serielle Schnittstellen, SSH und Telnet mit Geräten verbinden kann. In diesem Kurs wird es vor allem genutzt, um die Ausgaben des ESP32 direkt mitzulesen – eine Art Lupe auf das, was auf dem Mikrocontroller gerade passiert.

Download: https://putty.org/ → „Download PuTTY" → aktuelle MSI-Datei auswählen und ausführen. Das war's.


Zurück zur Übersicht     Weiter: GoWin EDA und GMD →