Komplett überarbeitete Arduino IDE 2.0 verfügbar

Nach drei Jahren Alpha- und Betatests hat die Arduino-Community, die eine Reihe von Open-Source-Boards auf Basis von Mikrocontrollern entwickelt, eine stabile Version der integrierten Entwicklungsumgebung Arduino IDE 2.0 vorgestellt, die eine Schnittstelle zum Schreiben von Code, Kompilieren, Laden von Firmware auf Hardware und Interaktion mit Platinen während des Debuggens. Die Firmware-Entwicklung erfolgt in einer speziell erstellten Programmiersprache, die C ähnelt und eine schnelle Erstellung von Programmen für Mikrocontroller ermöglicht. Der Schnittstellencode der Entwicklungsumgebung ist in TypeScript (typisiert als JavaScipt) geschrieben und das Backend ist in Go implementiert. Der Quellcode wird unter der AGPLv3-Lizenz vertrieben. Für Linux, Windows und macOS wurden fertige Pakete vorbereitet.

Der Arduino IDE 2.x-Zweig ist ein völlig neues Projekt, das keine Codeüberschneidungen mit Arduino IDE 1.x aufweist. Die Arduino IDE 2.0 basiert auf dem Code-Editor Eclipse Theia und die Desktop-Anwendung wird mit der Electron-Plattform erstellt (Arduino IDE 1.x ist in Java geschrieben). Die mit dem Kompilieren, Debuggen und Laden der Firmware verbundene Logik wird in einen separaten Hintergrundprozess Arduino-CLI verschoben. Wir haben versucht, die Benutzeroberfläche nach Möglichkeit in der den Benutzern vertrauten Form beizubehalten und sie gleichzeitig zu modernisieren. Nutzer von Arduino 1.x erhalten die Möglichkeit, durch die Konvertierung bestehender Boards und Funktionsbibliotheken auf den neuen Zweig umzusteigen.

Zu den auffälligsten Änderungen für den Benutzer gehören:

  • Eine schnellere, reaktionsschnellere und moderner aussehende Benutzeroberfläche mit mehreren Modi zur Darstellung von Informationen.
  • Unterstützung für die automatische Vervollständigung der Namen von Funktionen und Variablen unter Berücksichtigung des vorhandenen Codes und der angeschlossenen Bibliotheken. Informieren über Fehler beim Tippen. Vorgänge im Zusammenhang mit der semantischen Analyse werden in einer Komponente ausgeführt, die das LSP-Protokoll (Language Server Protocol) unterstützt.
    Komplett überarbeitete Arduino IDE 2.0 verfügbar
  • Code-Navigationstools. Das Kontextmenü, das angezeigt wird, wenn Sie mit der rechten Maustaste auf eine Funktion oder Variable klicken, zeigt Links an, die zu der Zeile führen, die die ausgewählte Funktion oder Variable definiert.
    Komplett überarbeitete Arduino IDE 2.0 verfügbar
  • Es gibt einen integrierten Debugger, der Live-Debugging und die Möglichkeit zur Verwendung von Haltepunkten unterstützt.
  • Unterstützung für den Dunkelmodus.
    Komplett überarbeitete Arduino IDE 2.0 verfügbar
  • Für Personen, die auf verschiedenen Computern an einem Projekt arbeiten, wurde die Unterstützung für das Speichern von Arbeiten in der Arduino Cloud hinzugefügt. Auf Systemen, auf denen Arduino IDE 2 nicht installiert ist, ist es möglich, Code über die Webschnittstelle Arduino Web Editor zu bearbeiten, die auch das Arbeiten im Offline-Modus unterstützt.
  • Neue Vorstands- und Bibliotheksleiter.
  • Git-Integration.
  • Überwachungssystem für serielle Ports.
  • Plotter, mit dem Sie die von der Tafel zurückgegebenen Variablen und anderen Daten in Form eines visuellen Diagramms darstellen können. Es ist möglich, die Ausgabe gleichzeitig in Textform und als Grafik anzuzeigen.
    Komplett überarbeitete Arduino IDE 2.0 verfügbar
  • Integrierter Mechanismus zum Überprüfen und Bereitstellen von Updates.

Source: opennet.ru

Kommentar hinzufügen