Arduino IDE 2.3 arenduskeskkonna uus versioon

Arduino kogukond, mis arendab mitmeid mikrokontrolleritel põhinevaid avatud lähtekoodiga tahvleid, on avaldanud Arduino IDE 2.3 integreeritud arenduskeskkonna väljalase, mis pakub liidest koodi kirjutamiseks, kompileerimiseks, püsivara seadmetesse allalaadimiseks ja silumisplaatidega suhtlemiseks. . Püsivara arendamiseks kasutatakse C++ veidi vähendatud versiooni koos juhtmestiku raamistikuga. Arenduskeskkonna liidese kood on kirjutatud TypeScriptis (tipitud JavaScript) ja taustaprogramm on realiseeritud Go-s. Lähtekoodi levitatakse AGPLv3 litsentsi alusel. Valmis paketid on ette valmistatud Linuxi, Windowsi ja macOS-i jaoks.

Arduino IDE 2.x haru põhineb Eclipse Theia koodiredaktoril ja kasutab kasutajaliidese koostamiseks platvormi Electron (Arduino IDE 1.x haru oli Java keeles kirjutatud iseseisev toode). Püsivara kompileerimise, silumise ja laadimisega seotud loogika viiakse eraldi taustprotsessi arduino-cli. IDE funktsioonide hulka kuuluvad: LSP (Language Server Protocol) tugi, funktsioonide ja muutujate nimede adaptiivne automaatne täitmine, koodide navigeerimise tööriistad, teemade tugi, Giti integreerimine, projektide Arduino pilves salvestamise tugi, jadapordi jälgimine (Serial Monitor) .

Arduino IDE 2.3 arenduskeskkonna uus versioon

Uues versioonis on sisseehitatud silur üle viidud stabiilsete funktsioonide kategooriasse, mis toetab otserežiimis silumist ja katkestuspunktide kasutamise võimalust. Siluja põhineb standardraamistikul, mis muudab silumistoe lisamise mis tahes plaadile lihtsaks ja standardse Arduino IDE liidese kasutamise silumiseks. Praegu on silumise tugi rakendatud kõikidele Mbed tuumal põhinevatele Arduino plaatidele, nagu GIGA R1 WiFi, Portenta H7, Opta, Nano BLE ja Nano RP2040 Connect. Lähiajal on plaanis lisada silumis tugi Renesase tuumal põhinevatele plaatidele nagu UNO R4 ja Portenta C33, misjärel on silumine saadaval ka Arduino-ESP32 plaatidele.

Allikas: opennet.ru

Lisa kommentaar