Нова версия на средата за разработка 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 (Language Server Protocol), адаптивно автоматично завършване на имената на функции и променливи, инструменти за навигация в кода, поддръжка на теми, интеграция с Git, поддръжка на съхранение на проекти в облака на Arduino Cloud, мониторинг на последователния порт (Serial Monitor).

Нова версия на средата за разработка Arduino IDE 2.3

В новата версия в категорията на стабилните възможности е включен вграден отладчик, който поддържа отстраняване на грешки в live-режим и възможност за използване на точки на прекъсване. Отладчикът е базиран на стандартен фреймворк, което позволява лесно добавяне на поддръжка за отстраняване на грешки за всякакви платки и използване на стандартния интерфейс на Arduino IDE при отстраняване на грешки. В момента поддръжката за отстраняване на грешки е реализирана за всички платки Arduino на базата на ядрото Mbed, като GIGA R1 WiFi, Portenta H7, Opta, Nano BLE и Nano RP2040 Connect. Планира се добавяне на поддръжка за отстраняване на грешки за платки на базата на ядрото Renesas, като UNO R4 и Portenta C33, в близко бъдеще, след което възможността за отстраняване на грешки ще се появи и за платки Arduino-ESP32.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster