Neue Version der Entwicklungsumgebung Arduino IDE 2.3

Die Arduino-Community, die eine Reihe von Open-Source-Platinen auf Mikrocontrollerbasis entwickelt, hat die integrierte Entwicklungsumgebung Arduino IDE 2.3 veröffentlicht. Diese bietet eine benutzerfreundliche Oberfläche zum Programmieren, Kompilieren, Hochladen von Firmware auf die Hardware und Interagieren mit den Platinen während des Debuggings. Die Firmware wird in einer leicht abgespeckten Version von C++ unter Verwendung des Wiring-Frameworks entwickelt. Der Code der Entwicklungsumgebung ist in TypeScript (typisiertes JavaScript) geschrieben, während das Backend in Go realisiert wurde. Die Quelltexte werden unter der Lizenz AGPLv3 verbreitet. Fertige Pakete für Linux, Windows und macOS sind ebenfalls verfügbar.

Der Arduino IDE 2.x-Zweig basiert auf dem Eclipse Theia Code-Editor und verwendet die Electron-Plattform zur Erstellung der Benutzeroberfläche (der Arduino IDE 1.x-Zweig war ein eigenständiges Produkt, das in Java geschrieben wurde). Die mit der Kompilierung, dem Debuggen und dem Laden von Firmware verbundenen Logiken wurden in einen separaten Hintergrundprozess, arduino-cli, ausgelagert. Zu den Funktionen der IDE gehören: Unterstützung des LSP (Language Server Protocol), kontextabhängige Auto-Vervollständigung von Funktions- und Variablennamen, Werkzeuge zur Code-Navigation, Unterstützung von Themen, Git-Integration, Speicherung von Projekten in der Arduino Cloud und Überwachung des seriellen Ports (Serial Monitor).

Neue Version der Entwicklungsumgebung Arduino IDE 2.3

In der neuen Version wurde der integrierte Debugger, der Live-Debugging und die Verwendung von Haltepunkten unterstützt, in die stabilen Funktionen aufgenommen. Der Debugger basiert auf dem Standard-Framework, was die einfache Hinzufügung von Debugging-Unterstützung für beliebige Boards ermöglicht und die Verwendung der benutzerdefinierten Schnittstelle der Arduino IDE während des Debugging erleichtert. Derzeit wird Debugging-Support für alle Arduino-Boards mit dem Mbed-Kernel implementiert, wie das GIGA R1 WiFi, Portenta H7, Opta, Nano BLE und Nano RP2040 Connect. Unterstützung für Boards mit dem Renesas-Kernel, wie UNO R4 und Portenta C33, wird in naher Zukunft hinzugefügt, danach wird auch die Debugging-Möglichkeit für Arduino-ESP32-Boards verfügbar sein.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster