Arduino IDE 2.3 өнүктүрүү чөйрөсүнүн жаңы версиясы

Микроконтроллерлердин негизинде ачык булактуу такталардын сериясын иштеп чыгуучу Arduino коомчулугу Arduino IDE 2.3 интеграцияланган иштеп чыгуу чөйрөсүн чыгарды, ал код жазуу, компиляциялоо, жабдууларга микропрограмманы жүктөө жана мүчүлүштүктөрдү оңдоо учурунда такталар менен иштешүү үчүн интерфейсти камсыз кылат. . Микропрограмманы иштеп чыгуу Wiring алкагы менен C++тин бир аз кыскартылган версиясын колдонуу менен ишке ашырылат. Өнүктүрүү чөйрөсүнүн интерфейсинин коду 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 Булутунда долбоорлорду сактоону колдоо, сериялык порт мониторинги (Сериялык Монитор).

Arduino IDE 2.3 өнүктүрүү чөйрөсүнүн жаңы версиясы

Жаңы версияда орнотулган мүчүлүштүктөрдү оңдоочу түз режимде мүчүлүштүктөрдү оңдоону жана үзгүлтүккө учуроо чектерин колдонуу мүмкүнчүлүгүн колдоочу туруктуу мүмкүнчүлүктөр категориясына которулду. Мүчүлүштүктөрдү оңдоочу стандарттык негизге негизделген, ал каалаган такта үчүн мүчүлүштүктөрдү оңдоо колдоосун кошууну жана мүчүлүштүктөрдү оңдоо үчүн стандарттуу Arduino IDE интерфейсин колдонууну жеңилдетет. Учурда мүчүлүштүктөрдү оңдоо колдоосу GIGA R1 WiFi, Portenta H7, Opta, Nano BLE жана Nano RP2040 Connect сыяктуу Mbed негизги негизиндеги бардык Arduino такталары үчүн ишке ашырылууда. UNO R4 жана Portenta C33 сыяктуу Renesas өзөгүнүн негизиндеги такталарды мүчүлүштүктөрдү оңдоо колдоону жакынкы келечекте кошуу пландаштырылууда, андан кийин мүчүлүштүктөрдү оңдоо Arduino-ESP32 такталары үчүн да жеткиликтүү болот.

Source: opennet.ru

Комментарий кошуу