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

Arduino общността, развиваща серия от отворени дъски на основата на микроконтролери, публикува версия 2.3 на интегрираната среда за разработка Arduino IDE, която предлага интерфейс за писане на код, компилиране, качване на фърмуери на оборудването и взаимодействие с дъските по време на отстраняване на грешки. Разработката на фърмуерите се извършва на леко опростена версия на 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.

В новата версия в категорията стабилни възможности е включен вграден отладчик, който поддържа отстраняване на грешки в реално време и възможност за използване на точки за прекъсване. Отладчикът е основан на стандартен фреймуърк, което позволява лесно добавяне на поддръжка за отстраняване на грешки за всякакви дъски и използване на стандартния интерфейс на 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