13:36 das einbinden von Library s ist bei Plattform iO, sehr gut gelöst - in der Arduino-ide habe ich dagegen folgendes Problem festgestellt: wenn man im Laufe der Zeit immer mehr Projekte mit immer mehr verschiedenen Librarys hat, dann funktionieren plötzlich Projekte nicht mehr, die ursprünglich funktioniert haben. Es kommen dann Fehlermeldungen beim kompilieren, die nicht nachvollziehbar sind. Das liegt daran, dass bei der Arduino-ide alle Library, die man sich runterlädt, in einem Sammelordner abgespeichert werden. Ich konnte dieses Problem nur dadurch lösen, in dem ich diesen Sammelordner komplett geleert habe, und dann immer nur die Library in diesen Arduino Library Ordner verschoben habe, die ich momentan für das aktuelle Projekt benötige.
hallo :-) wieder mal sehr gut gemachtes Video, angenehme klare Stimme, gut strukturiert. Könntest du netterweise mal ein Video über VSCode machen, wenn man mit dem ESP32 größere Projekte machen möchte? also z.B. Variablen mit Keywort extern und Funktionendeklaration in einer globals.h, Code wiederum in anderen Dateien, usw.. Hier treten ganz gerne include-Path-Probleme auf und wie man das löst. Ich freue mich immer wieder auf Videos von dir :-)
Coole Einleitung in PlatformIO. Das war auch mein Weg von der Arduino IDE weg. Mittlerweile bin ich jedoch zu ESP-IDF gewechselt, weil ich den Wrapper nicht brauche und das Deployment besser finde. Was ich nicht mit PlatformIO getestet habe, aber die ESP32-S3 können jetzt Out-of-the-Box Debuggen via USB und das geht mit dem ESP-IDF aus VSCode super. Breakpoint setzen und Anwendung starten. PS: Durch meinen Job hab ich jetzt aber angefangen mich (ganz wenig) mit STM32 zu beschäftigen und bin daher teilweise wieder bei PlatformIO gelandet, weil ich die STM32CubeIDE (ein Eclipse Fork) einfach nur grauenhaft finde, wenn man seit Jahren IntelliJ IDEA benutzt. Vielleicht schaust du auch mal über den Tellerrand und zeigst ein Nucleo Board mit STM32, damit man abseits vom ESP32 (was ich auch weiterhin privat als Main-MCU benutze) etwas sieht. Ich weiß, du hast auch z.B. ATtiny gezeigt, aber STM32 ist dann doch eine andere Hausnummer.
STM32 habe ich die F030er Reihe getestet, allerdings mit dem Arduino Core , und das war beim ersten Test nicht so toll, da der Arduino-Framework-Overhead einfach zu viel vom Stack verbraucht. Die STM32CubeIDE ist wirklich wild, ich kann damit auch nix anfangen. Werde jedenfalls mal die Augen offenhalten und mal wieder die STM32 beobachten, eventuell ergibt sich was. Grüße
@@pixeledi Ja, das mit dem Arduino Core ist zwar für Anfänger gut, aber wie schon beim ESP32, will ich das langfristig nicht benutzen. Immer das raw SDK von den Herstellern ist am noch besten.
eine gute entscheidung VSC zu nutzen und zu erklären! ( wenn es auch etwas schnell ging um befehle nachzuvollziehen ..... ) weiter machen mit vsc ach: wo / wie rufe ich die gezeigt hilfsseite zu den ua. boards auf .... ? das geht im film unter 😞 ps.: das kopieren der ordner ist keine gute idee weil VSC mit pfadangeben arbeitet die innerhalb der projekteordner liegen und dann falsch werden ......
Hallo! Schönes und informatives Video zu VSC und PlatformIO. Wäre schön, wenn Du diese Serie fortsetzen würdest. Mich interessiert zum Beispiel, wie ich den Serial Monitor auch bei OTA unter ESP 8266 und 32 benutzen kann.
Der größte Vorteil des Single-Core-Risc-V C3/C6 scheint darin zu liegen, dass er über einen integrierten Debugger verfügt ... während der Dual-Core/Bluetooth S3 einen externen ESP-Prog-JTAG-Adapter erfordert? Was die Entwicklung betrifft, bin ich jedoch etwas verwirrt. VS Code + IDF-Erweiterung Sie müssen zuerst IDF installieren VS Code + PlatformIO-Erweiterung, Sie benötigen weder IDF noch IDF-Erweiterung Aber was ist, abgesehen von den unterschiedlichen Build-Systemen, der Unterschied zwischen der VS-Code-Entwicklung/-Debugging mit IDF und der Verwendung von PlatformIO? Benutzen Sie PlatformIO? Wenn ja, führen Sie ein einstufiges Debugging mit integriertem Jtag (C3, C6) oder externem Jtag (esp-prog) durch? Übrigens kann VisualGDB zum Debuggen mit gdbstub verwendet werden, falls Sie keine Jtag-Option haben! Würde gerne ein Video zum Einrichten der Umgebung (openocd?) zum Debuggen von ESP32s sehen!
13:36 das einbinden von Library s ist bei Plattform iO, sehr gut gelöst - in der Arduino-ide habe ich dagegen folgendes Problem festgestellt: wenn man im Laufe der Zeit immer mehr Projekte mit immer mehr verschiedenen Librarys hat, dann funktionieren plötzlich Projekte nicht mehr, die ursprünglich funktioniert haben. Es kommen dann Fehlermeldungen beim kompilieren, die nicht nachvollziehbar sind. Das liegt daran, dass bei der Arduino-ide alle Library, die man sich runterlädt, in einem Sammelordner abgespeichert werden. Ich konnte dieses Problem nur dadurch lösen, in dem ich diesen Sammelordner komplett geleert habe, und dann immer nur die Library in diesen Arduino Library Ordner verschoben habe, die ich momentan für das aktuelle Projekt benötige.
hallo :-) wieder mal sehr gut gemachtes Video, angenehme klare Stimme, gut strukturiert. Könntest du netterweise mal ein Video über VSCode machen, wenn man mit dem ESP32 größere Projekte machen möchte? also z.B. Variablen mit Keywort extern und Funktionendeklaration in einer globals.h, Code wiederum in anderen Dateien, usw.. Hier treten ganz gerne include-Path-Probleme auf und wie man das löst. Ich freue mich immer wieder auf Videos von dir :-)
Hey, danke für die Rückmeldung. Videoidee kommt auf die todo :)
Coole Einleitung in PlatformIO. Das war auch mein Weg von der Arduino IDE weg. Mittlerweile bin ich jedoch zu ESP-IDF gewechselt, weil ich den Wrapper nicht brauche und das Deployment besser finde. Was ich nicht mit PlatformIO getestet habe, aber die ESP32-S3 können jetzt Out-of-the-Box Debuggen via USB und das geht mit dem ESP-IDF aus VSCode super. Breakpoint setzen und Anwendung starten.
PS: Durch meinen Job hab ich jetzt aber angefangen mich (ganz wenig) mit STM32 zu beschäftigen und bin daher teilweise wieder bei PlatformIO gelandet, weil ich die STM32CubeIDE (ein Eclipse Fork) einfach nur grauenhaft finde, wenn man seit Jahren IntelliJ IDEA benutzt. Vielleicht schaust du auch mal über den Tellerrand und zeigst ein Nucleo Board mit STM32, damit man abseits vom ESP32 (was ich auch weiterhin privat als Main-MCU benutze) etwas sieht. Ich weiß, du hast auch z.B. ATtiny gezeigt, aber STM32 ist dann doch eine andere Hausnummer.
STM32 habe ich die F030er Reihe getestet, allerdings mit dem Arduino Core , und das war beim ersten Test nicht so toll, da der Arduino-Framework-Overhead einfach zu viel vom Stack verbraucht. Die STM32CubeIDE ist wirklich wild, ich kann damit auch nix anfangen. Werde jedenfalls mal die Augen offenhalten und mal wieder die STM32 beobachten, eventuell ergibt sich was. Grüße
@@pixeledi Ja, das mit dem Arduino Core ist zwar für Anfänger gut, aber wie schon beim ESP32, will ich das langfristig nicht benutzen. Immer das raw SDK von den Herstellern ist am noch besten.
eine gute entscheidung VSC zu nutzen und zu erklären! ( wenn es auch etwas schnell ging um befehle nachzuvollziehen ..... )
weiter machen mit vsc
ach: wo / wie rufe ich die gezeigt hilfsseite zu den ua. boards auf .... ? das geht im film unter 😞
ps.: das kopieren der ordner ist keine gute idee weil VSC mit pfadangeben arbeitet die innerhalb der projekteordner liegen und dann falsch werden ......
Hey, danke fürs feedback: PlatformIO Boards: docs.platformio.org/en/latest/boards/
Hallo!
Schönes und informatives Video zu VSC und PlatformIO. Wäre schön, wenn Du diese Serie fortsetzen würdest. Mich interessiert zum Beispiel, wie ich den Serial Monitor auch bei OTA unter ESP 8266 und 32 benutzen kann.
hey, zu OTA gibts tatsächlich schon ein Video> ruclips.net/video/oKqVCktSa8w/видео.html Grüße
Der größte Vorteil des Single-Core-Risc-V C3/C6 scheint darin zu liegen, dass er über einen integrierten Debugger verfügt ... während der Dual-Core/Bluetooth S3 einen externen ESP-Prog-JTAG-Adapter erfordert?
Was die Entwicklung betrifft, bin ich jedoch etwas verwirrt.
VS Code + IDF-Erweiterung Sie müssen zuerst IDF installieren
VS Code + PlatformIO-Erweiterung, Sie benötigen weder IDF noch IDF-Erweiterung
Aber was ist, abgesehen von den unterschiedlichen Build-Systemen, der Unterschied zwischen der VS-Code-Entwicklung/-Debugging mit IDF und der Verwendung von PlatformIO?
Benutzen Sie PlatformIO? Wenn ja, führen Sie ein einstufiges Debugging mit integriertem Jtag (C3, C6) oder externem Jtag (esp-prog) durch? Übrigens kann VisualGDB zum Debuggen mit gdbstub verwendet werden, falls Sie keine Jtag-Option haben!
Würde gerne ein Video zum Einrichten der Umgebung (openocd?) zum Debuggen von ESP32s sehen!