Nieuwe versie van de Arduino IDE 2.3 ontwikkelomgeving

De Arduino-community, die een reeks open-source microcontroller-gebaseerde boards ontwikkelt, heeft Arduino IDE 2.3 uitgebracht, een geïntegreerde ontwikkelomgeving (IDE) die een interface biedt voor het schrijven van code, compileren, uploaden van firmware naar hardware en interactie met de boards tijdens het debuggen. Firmware-ontwikkeling wordt uitgevoerd met een enigszins vereenvoudigde versie van C++ met het Wiring-framework. De interfacecode van de IDE is geschreven in TypeScript (getypte JavaScript) en de backend is geïmplementeerd in Go. De broncode wordt gedistribueerd onder de AGPLv3-licentie. Kant-en-klare pakketten zijn beschikbaar voor Linux, Windows и macOS.

De Arduino IDE 2.x-branch is gebaseerd op de Eclipse Theia-code-editor en gebruikt het Electron-platform om de gebruikersinterface te bouwen (de Arduino IDE 1.x-branch was een zelfstandig product geschreven in Java). De logica die verband houdt met het compileren, debuggen en laden van firmware is verplaatst naar een apart achtergrondproces: arduino-cli. De functies van de IDE omvatten: ondersteuning voor het LSP (Language Server Protocol), adaptieve automatische aanvulling van functie- en variabelenamen, hulpmiddelen voor het navigeren door code, ondersteuning voor ontwerpthema's, integratie met Git, ondersteuning voor het opslaan van projecten in de Arduino Cloud en seriële poortbewaking (Serial Monitor).

Nieuwe versie van de Arduino IDE 2.3 ontwikkelomgeving

De nieuwe versie voegt een ingebouwde debugger toe aan de lijst met stabiele functies, met ondersteuning voor live debugging en de mogelijkheid om breakpoints te gebruiken. De debugger is gebaseerd op een standaardframework, waardoor het eenvoudig is om debugging-ondersteuning toe te voegen aan elk board en de standaard Arduino IDE-interface te gebruiken voor debugging. Debugging-ondersteuning is momenteel geïmplementeerd voor alle Arduino-boards gebaseerd op de Mbed-core, zoals de GIGA R1 WiFi, Portenta H7, Opta, Nano BLE en Nano RP2040 Connect. Debugging-ondersteuning voor boards gebaseerd op de Renesas-core, zoals de UNO R4 en Portenta C33, zal naar verwachting in de nabije toekomst worden toegevoegd, waarna debugging ook beschikbaar zal zijn voor Arduino-ESP32-boards.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster