Нова верзија на развојната околина Arduino IDE 2.3

Заедницата Arduino, која развива серија плочи со отворен код базирани на микроконтролери, го објави објавувањето на интегрираната развојна околина Arduino IDE 2.3, која обезбедува интерфејс за пишување код, компајлирање, преземање фирмвер во опремата и интеракција со табли за време на дебагирање . Развојот на фирмверот се врши со користење на малку соголена верзија на C++ со рамката Wiring. Кодот за интерфејс на развојната средина е напишан во TypeScript (напишан JavaScript), а задниот дел е имплементиран во Go. Изворниот код се дистрибуира под лиценцата AGPLv3. Подготвени се готови пакети за Linux, Windows и macOS.

Гранката Arduino IDE 2.x се заснова на уредувачот на кодови Eclipse Theia и ја користи платформата Electron за да го изгради корисничкиот интерфејс (гранката Arduino IDE 1.x беше самостоен производ напишан во Java). Логиката поврзана со компилација, дебагирање и вчитување на фирмверот е преместена во посебен процес во заднина arduino-cli. Карактеристиките на IDE вклучуваат: поддршка за LSP (јазичен серверски протокол), адаптивно автоматско пополнување на имињата на функциите и променливите, алатки за навигација со кодови, поддршка за теми, интеграција на Git, поддршка за складирање проекти во Arduino Cloud, следење на сериски порти (Serial Monitor).

Нова верзија на развојната околина Arduino IDE 2.3

Во новата верзија, вградениот дебагер е префрлен во категоријата стабилни функции, поддржувајќи дебагирање во режим во живо и можност за користење точки на прекин. Дебагерот се заснова на стандардна рамка, што го олеснува додавањето поддршка за отстранување грешки за која било табла и го користи стандардниот интерфејс Arduino IDE за отстранување грешки. Во моментов, поддршката за дебагирање е имплементирана за сите Arduino табли базирани на Mbed основни, како што се GIGA R1 WiFi, Portenta H7, Opta, Nano BLE и Nano RP2040 Connect. Во блиска иднина се планира да се додаде поддршка за дебагирање на плочи базирани на јадрото Renesas, како UNO R4 и Portenta C33, по што дебагирањето ќе биде достапно и за Arduino-ESP32 плочите.

Извор: opennet.ru

Додадете коментар