Nowa wersja środowiska programistycznego Arduino IDE 2.3

Społeczność Arduino, rozwijająca serię otwartych płyt opartych na mikrokontrolerach, opublikowała wydanie zintegrowanego środowiska programistycznego Arduino IDE 2.3, które zapewnia interfejs do pisania kodu, kompilacji, ładowania oprogramowania na sprzęt oraz interakcji z płytami podczas debugowania. Oprogramowanie jest rozwijane w nieco uproszczonej wersji C++ z frameworkiem Wiring. Kod interfejsu środowiska programistycznego jest napisany w TypeScript (typowany JavaScript), a backend zrealizowany w Go. Źródła są udostępniane na licencji AGPLv3. Przygotowano gotowe pakiety dla systemów Linux, Windows i macOS.

Gałąź Arduino IDE 2.x została stworzona na podstawie edytora kodu Eclipse Theia i wykorzystuje platformę Electron do budowy interfejsu użytkownika (gałąź Arduino IDE 1.x była samodzielnym produktem napisanym w Javie). Logika związana z kompilacją, debugowaniem i ładowaniem oprogramowania została przeniesiona do osobnego procesu w tle arduino-cli. Wśród możliwości IDE znajdują się: wsparcie dla protokołu LSP (Language Server Protocol), adaptacyjne autouzupełnianie nazw funkcji i zmiennych, narzędzia do nawigacji po kodzie, wsparcie dla motywów, integracja z Gitem, wsparcie dla przechowywania projektów w chmurze Arduino Cloud oraz monitorowanie portu szeregowego (Serial Monitor).

Nowa wersja środowiska programistycznego Arduino IDE 2.3

W nowej wersji stabilne możliwości uzyskał wbudowany debugger, wspierający debugowanie w trybie na żywo oraz możliwość użycia punktów przerwania. Debugger oparty jest na standardowym frameworku, co pozwala łatwo dodawać wsparcie debugowania dla dowolnych płyt oraz korzystać z domyślnego interfejsu Arduino IDE. Obecnie wsparcie debugowania zostało zaimplementowane dla wszystkich płyt Arduino opartych na rdzeniu Mbed, takich jak GIGA R1 WiFi, Portenta H7, Opta, Nano BLE i Nano RP2040 Connect. Wsparcie debugowania dla płyt opartych na rdzeniu Renesas, takich jak UNO R4 i Portenta C33, planuje się dodać wkrótce, po czym możliwość debugowania pojawi się także dla płyt Arduino-ESP32.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster