Den nye version af Arduino IDE udviklingsmiljøet 2.3

Arduino-fællesskabet, der udvikler en serie af åbne kort baseret på mikrokontrollere, har offentliggjort en ny version af den integrerede udviklingsmiljø Arduino IDE 2.3, som giver en grænseflade til at skrive kode, kompilere, uploade firmware til udstyr og interagere med kortene under debugging. Udviklingen af firmware foregår på en lidt beskåret version af C++ med Wiring-frameworket. Koden til udviklingsmiljøets interface er skrevet i TypeScript (typet JavaScript), mens backend er implementeret i Go. Kildekoderne distribueres under AGPLv3-licensen. Der er forberedt færdige pakker til Linux, Windows og macOS.

Arduino IDE 2.x-grenen er bygget på kodeeditoren Eclipse Theia og bruger Electron-platformen til at opbygge brugergrænsefladen (Arduino IDE 1.x-grenen var et selvstændigt produkt skrevet i Java). Logikken relateret til kompilering, debugging og upload af firmware er flyttet til en separat baggrundsproces arduino-cli. Blandt IDE'ens funktioner er: støtte for LSP-protokollen (Language Server Protocol), adaptiv autocompletion af funktions- og variabelnavne, værktøjer til kode-navigation, tema-support, integration med Git, support til lagring af projekter i Arduino Cloud og overvågning af den serielle port (Serial Monitor).

Den nye version af Arduino IDE udviklingsmiljøet 2.3

I den nye version er den indbyggede debugger blevet overført til kategorien stabile funktioner, som understøtter debugging i live-tilstand og muligheden for at bruge breakpoints. Debuggeren er baseret på et standardframework, hvilket gør det nemt at tilføje debugging-support til alle kort og bruge den indbyggede interface fra Arduino IDE ved debugging. I øjeblikket er debugging-support implementeret for alle Arduino-kort baseret på Mbed-kernen, såsom GIGA R1 WiFi, Portenta H7, Opta, Nano BLE og Nano RP2040 Connect. Debugging-support for kort baseret på Renesas-kernen, såsom UNO R4 og Portenta C33, planlægges at blive tilføjet snart, hvorefter debuggingmulighederne også vil være tilgængelige for Arduino-ESP32-kort.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster