Nauja Arduino IDE 2.3 kūrimo aplinkos versija

„Arduino“ bendruomenė, kurianti atvirojo kodo plokščių seriją, pagrįstą mikrovaldikliais, paskelbė „Arduino IDE 2.3“ integruotos kūrimo aplinkos leidimą, kuris suteikia sąsają kodo rašymui, kompiliavimui, programinės aparatinės įrangos atsisiuntimui į įrangą ir sąveikai su plokštėmis derinimo metu. . Programinės įrangos kūrimas atliekamas naudojant šiek tiek sumažintą C++ versiją su laidų sistema. Kūrimo aplinkos sąsajos kodas parašytas „TypeScript“ (įvedamas JavaScript), o užpakalinė programa įdiegta „Go“. Šaltinio kodas platinamas pagal AGPLv3 licenciją. Paruošti „Linux“, „Windows“ ir „MacOS“ paketai.

„Arduino IDE 2.x“ šaka yra pagrįsta „Eclipse Theia“ kodo redaktoriumi ir naudoja „Electron“ platformą, kad sukurtų vartotojo sąsają (Arduino IDE 1.x šaka buvo savarankiškas produktas, parašytas „Java“ kalba). Logika, susijusi su programinės įrangos kompiliavimu, derinimu ir įkėlimu, perkeliama į atskirą foninį procesą arduino-cli. IDE funkcijos apima: LSP (Language Server Protocol) palaikymą, adaptyvų funkcijų ir kintamųjų pavadinimų automatinį užbaigimą, kodo naršymo įrankius, temų palaikymą, Git integravimą, projektų saugojimo Arduino debesyje palaikymą, nuosekliojo prievado stebėjimą (Serial Monitor).

Nauja Arduino IDE 2.3 kūrimo aplinkos versija

Naujoje versijoje įtaisytasis derintuvas perkeltas į stabilių funkcijų kategoriją, palaikantis derinimą tiesioginiame režime ir galimybę naudoti lūžio taškus. Derinimo priemonė yra pagrįsta standartine sistema, kuri leidžia lengvai pridėti derinimo palaikymą bet kuriai plokštei ir naudoti standartinę Arduino IDE sąsają derinimui. Šiuo metu derinimo palaikymas įdiegtas visoms Mbed branduolio pagrindu veikiančioms Arduino plokštėms, tokioms kaip GIGA R1 WiFi, Portenta H7, Opta, Nano BLE ir Nano RP2040 Connect. Artimiausiu metu planuojama papildyti „Renesas“ branduolio pagrindu veikiančių plokščių, tokių kaip UNO R4 ir Portenta C33, derinimo palaikymą, o po to bus galima derinti ir „Arduino-ESP32“ plokštes.

Šaltinis: opennet.ru

Добавить комментарий