Um mit der C/C++-Entwicklung zu beginnen und auch den Quellcode Zeile für Zeile zu debuggen, sind ein paar einfache Schritte nötig
Kaufe ein EasyDevKit
Installiere eine Entwicklungsumgebung (IDE)
Schließe das EasyDevKit an
Installiere den USB Treiber
Öffne ein C/C++ Projekt in der IDE und konfiguriere es für die Verwendung von EasyDevKit
Erstelle, übertrage und starte die Anwendung auf dem EasyDevKit
Setze einen Haltepunkt in der IDE, hänge den Debugger an und gehe Zeile für Zeile durch das Programm
Kaufe ein EasyDevKit
Im Shop gibt es die verschiedenen EasyDevKits.
Installiere eine Entwicklungsumgebung (IDE)
Als Beispiel kannst Du die kostenlose IDE Microsoft Visual Studio Code installieren.
Schließe das EasyDevKit an
Schließe das EasyDevKit über ein USB-C-Kabel an einen USB-Anschluss an. Ein Breadboard oder zusätzliche Verkabelung ist nicht erforderlich – es werden nur das EasyDevKit und das USB-C-Kabel benötigt. Nach dem Anschluss leuchtet die grüne JTAG-LED dauerhaft.
Für Windows musst du den passenden USB Treiber installieren. Überspringe diesen Schritt für Linux.
Lade das Zadig Tool herunter und starte es
Klicke auf Options => List all devices
Für ein FTDI FT2232H basiertes EasyDevKit wähle EasyDevKit (Interface 0) aus und installiere den WinUSB Treiber
Für ein WCH CH347T basiertes EasyDevKit wähle EasyDevKit (Interface 2) aus und installiere den WinUSB Treiber
Steps in Visual Studio Code
ESP-IDF Installation
Installiere ide ESP-IDF extension
Im ESP-IDF extension advanced Menü klicke auf Open ESP-IDF Installation Manager benutze die Github Quelle
Klicke dann auf Custom Installation
Wähle die target chips
Wähle mindestens die ESP-IDF Version 6.0 beta 2
Lasse die Einstellungen für die download mirrors wie sie sind
Lasse die Einstellungen für die ESP-IDF feature selection wie sie sind
Lasse die tools selection wie sie sind
Wähle die installation location
Start die Installation vom ESP-IDF
Erstelle, baue, flashe und debugge ein Beispielprojekt
Im ESP-IDF extension advanced Menü klicke auf New Project Wizard und wähle die ESP-IDF Version
Wähle aus den Beispielen die get-started/hello_world Applikation und erstelle das Projekt mit diesem Template
In der ESP-IDF Board Kombobox wähle Custom board
Im Feld OpenOCD Configuration files folgendes eintragen: board/easydevkits/esp32-wrover-e-wch-jtag-devkit.cfg
Erstelle und öffne das neue Projekt, wirf einen Blick in den Quellcode
Baue das Projekt
Flashe das Projekt
Starte den OpenOCD Server
Starte den Debugger
Warte bis der Debugger die main Funktion erreicht
Viel Spaß beim debuggen!
Wenn Du möchtest, kannst Du dir das Video „Erste Schritte“ ansehen. Es beschreibt alle Schritte im Detail.
Getting started with EasyDevKits