Новая версія асяроддзя распрацоўкі 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

Дадаць каментар