Arduino IDE 2.0 umfasst Schnittstellenverbesserungen, Leistung, Codevervollständigung und mehr

Arduino IDE 2.0-Schnittstelle

Arduino bietet eine Schnittstelle zum Schreiben von Code, Kompilieren und Hochladen von Firmware. zur Hardware und Interaktion mit Boards während des Debuggens.

Nach drei Jahren Alpha- und Beta-Tests die Arduino-Community, das eine Reihe offener Platinen auf Basis von Mikrocontrollern entwickelt, hat veröffentlicht eine stabile Version der integrierten Entwicklungsumgebung Arduino-IDE 2.0.

Die Branche Arduino IDE 2.x ist ein völlig neues Projekt kein Code überschneidet sich mit Arduino IDE 1.x. ArduinoIDE 2.0 basiert auf dem Code-Editor Eclipse Theia und die Desktop-Anwendung wird unter Verwendung der Electron-Plattform erstellt (Arduino IDE 1.x ist in Java geschrieben).

Die Logik im Zusammenhang mit dem Kompilieren, Debuggen und Herunterladen von Firmware wurde in einen separaten arduino-cli-Hintergrundprozess verschoben. Wenn möglich, versuchten sie, die Benutzeroberfläche in der den Benutzern vertrauten Form beizubehalten und sie gleichzeitig zu modernisieren. Arduino 1.x-Anwender haben die Möglichkeit, mit der Konvertierung bestehender Boards und Funktionsbibliotheken auf einen neuen Zweig aufzurüsten.

Wir freuen uns, Ihnen mitteilen zu können, dass Arduino IDE 2.0 ab heute in den stabilen Status verschoben wurde und zum Download zur Verfügung steht. Seit der Beta-Veröffentlichung im Frühjahr 2021 hat uns das Feedback der aktiven Arduino-Community ermöglicht, uns auf das zu konzentrieren, was für die breitere Benutzerbasis von Bedeutung ist. Es verfügt über einen modernen Editor und bietet dank einer reaktionsschnellen Benutzeroberfläche und einer schnelleren Erstellungszeit eine insgesamt bessere Benutzererfahrung.

Über die Hauptfunktionen hinaus (wir werden sie später ausführlicher behandeln) profitiert die IDE 2.0 von einer Reihe von Verbesserungen und zusätzlicher Unterstützung. Serieller Monitor und Plotter können zusammen verwendet werden, sodass Benutzer zwei Fenster für ihre Datenausgabe haben. Früher mussten Sie sich zwischen Text und Grafik entscheiden, jetzt können Sie beides haben.

Hauptneuheiten von Arduino IDE 2.0

In dieser neuen Version von Arduino IDE 2.0 hebt a schnellere, reaktionsschnelle Benutzeroberfläche und modernes Aussehen mit mehreren Anzeigemodi.

Eine weitere Neuheit, die auffällt, ist die Unterstützung für die automatische Vervollständigung von Funktions- und Variablennamen, unter Berücksichtigung von vorhandenem Code und angeschlossenen Bibliotheken. Schreibfehler melden. Operationen im Zusammenhang mit der Parsing-Semantik werden in eine Komponente verschoben, die LSP (Language Server Protocol) unterstützt.

Darüber hinaus auch Wir können die Code-Navigationswerkzeuge finden, im Kontextmenü, das angezeigt wird, wenn Sie mit der rechten Maustaste auf eine Funktion oder Variable klicken, zeigt Links an, um zu der Zeile zu springen, in der die ausgewählte Funktion oder Variable definiert ist.

Bemerkenswert in der Arduino IDE 2.0 ist außerdem, dass ein Debugger integriert ist, der Live-Debugging und die Möglichkeit, Breakpoints zu verwenden, unterstützt.

Hinzugefügt Unterstützung für das Speichern von Arbeit in der Arduino Cloud für Personen, die an einem Projekt auf verschiedenen Computern arbeiten. Auf Systemen, auf denen die Arduino IDE 2 nicht installiert ist, wird die Möglichkeit zum Bearbeiten von Code mit der Arduino Web Editor-Weboberfläche bereitgestellt, die auch den Offline-Betrieb unterstützt.
Neue Vorstands- und Bibliotheksdirektoren.

Andererseits gibt es eine Verbesserter serieller Plotter, einem Tool, mit dem Sie die vom Whiteboard zurückgegebenen Variablen und andere Daten in Form eines visuellen Diagramms darstellen können. Plotter ist ein wirklich nützliches visuelles Werkzeug, das Es hilft dem Benutzer, seine Datenpunkte besser zu verstehen und zu vergleichen. Es kann verwendet werden, um Sensoren zu testen und zu kalibrieren, Werte zu vergleichen und andere ähnliche Szenarien.

Der andere Änderungen das hebt sich von dieser neuen Version ab:

  • Es ist möglich, die Ausgabe gleichzeitig als Text und als Grafik anzuzeigen.
  • Unterstützung für Dark-Mode-Design.
  • Integration mit Git.
  • Serielles Monitorsystem.
  • Eingebauter Mechanismus zum Überprüfen und Bereitstellen von Updates.

Abschließend sei noch erwähnt, dass die Firmwareentwicklung in einer eigens dafür geschaffenen Programmiersprache erfolgt, die C ähnelt und es ermöglicht, Programme für Mikrocontroller schnell zu erstellen. Der Schnittstellencode der Entwicklungsumgebung ist in TypeScript (geschrieben in JavaScipt) geschrieben und das Backend ist in Go implementiert.

Für diedaran interessiert, mehr darüber zu erfahren und/oder die neue Version erhalten, können Sie die Details unter überprüfen den folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.