Nová verze vývojového prostředí Arduino IDE 2.3

Komunita Arduino, která vyvíjí řadu open-source desek založených na mikrokontrolérech, zveřejnila vydání integrovaného vývojového prostředí Arduino IDE 2.3, které poskytuje rozhraní pro psaní kódu, kompilaci, stahování firmwaru do zařízení a interakci s deskami během ladění. . Vývoj firmwaru se provádí pomocí mírně zkrácené verze C++ s rámcem Wiring. Kód rozhraní vývojového prostředí je napsán v TypeScript (zadaný JavaScript) a backend je implementován v Go. Zdrojový kód je šířen pod licencí AGPLv3. Pro Linux, Windows a macOS byly připraveny hotové balíčky.

Větev Arduino IDE 2.x je založena na editoru kódu Eclipse Theia a využívá platformu Electron k sestavení uživatelského rozhraní (větev Arduino IDE 1.x byl samostatný produkt napsaný v Javě). Logika spojená s kompilací, laděním a načítáním firmwaru je přesunuta do samostatného procesu na pozadí arduino-cli. Mezi vlastnosti IDE patří: podpora LSP (Language Server Protocol), adaptivní automatické doplňování názvů funkcí a proměnných, nástroje pro navigaci v kódu, podpora témat, integrace Git, podpora pro ukládání projektů v Arduino Cloud, monitorování sériového portu (Serial Monitor) .

Nová verze vývojového prostředí Arduino IDE 2.3

V nové verzi byl do kategorie stabilních funkcí převeden vestavěný debugger, podporující ladění v živém režimu a možnost používat body přerušení. Ladicí program je založen na standardním frameworku, což usnadňuje přidání podpory ladění pro jakoukoli desku a použití standardního rozhraní Arduino IDE pro ladění. V současné době je podpora ladění implementována pro všechny základní desky Arduino založené na Mbed, jako jsou GIGA R1 WiFi, Portenta H7, Opta, Nano BLE a Nano RP2040 Connect. V blízké budoucnosti se plánuje přidání podpory ladění pro desky založené na jádře Renesas, jako je UNO R4 a Portenta C33, poté bude ladění dostupné i pro desky Arduino-ESP32.

Zdroj: opennet.ru

Přidat komentář