Uus versioon Arduino IDE arenduskeskkonnast 2.3

Arduino kogukond, mis arendab avatud mikroprotsessorite tooteid, on avaldanud integreeritud arendusühiku Arduino IDE 2.3, mis pakub liidest koodi kirjutamiseks, kompileerimiseks, seadmete jaoks püsivara laadimiseks ja plaatide suhtlemiseks häälestamise ajal. Püsivara arendamine toimub pisut kärbitud C++ versioonis Wiring raamistikuga. Arendusliidese kood on kirjutatud TypeScriptis (tüübid JavaScript), samas kui tagaplaan on teostatud Go keeles. Algkoodid on litsentseeritud AGPLv3 alusel. Valmistatud on valmispaketid Linuxi, Windowsi ja macOS-i jaoks.

Arduino IDE 2.x haru on loodud Eclipse Theia koodiredaktori põhjal ja kasutab kasutajaliidese loomisel Electron platvormi (Arduino IDE 1.x haru oli iseseisev toode, mis oli kirjutatud Java-s). Kompileerimise, silumise ja firmware'i laadimisega seotud loogika on viidud eraldi taustaprotsessi arduino-cli. IDE omaduste hulka kuuluvad: LSP (Language Server Protocol) toe pakkumine, kohaneb automaatne funktsioonide ja muutujate nimede automaatne täiendamine, koodi navigeerimise tööriistad, teema kohandamine, Git integreerimine, projektide salvestamine Arduino Cloudi pilves ja seerianõu monitorimine (Serial Monitor).

Uus versioon Arduino IDE arenduskeskkonnast 2.3

Uues versioonis on stabiilsete võimaluste hulka lisatud sisseehitatud tõrkeotsija, mis toetab live-režiimis tõrkeotsingut ja silumispunkte. Tõrkeotsija põhineb standardsel raamistikul, mis võimaldab hõlpsasti lisada tugiteenuseid erinevatele platvormidele ja kasutada tõrkeotsingus tavalist Arduino IDE liidest. Praegu on tõrkeotsingu tugi realiseeritud kõigi Mbed-i tuumaga Arduino platvormide jaoks, nagu GIGA R1 WiFi, Portenta H7, Opta, Nano BLE ja Nano RP2040 Connect. Tuge Renesas-i tuumaga platvormide, nagu UNO R4 ja Portenta C33, jaoks plaanitakse lisada varsti, pärast mida saab tõrkeotsingu võimalus ka Arduino-ESP32 platvormidele.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster