Nova različica razvojnega okolja Arduino IDE 2.3

Skupnost Arduino, ki razvija vrsto odprtokodnih plošč, ki temeljijo na mikrokontrolerjih, je objavila izdajo integriranega razvojnega okolja Arduino IDE 2.3, ki zagotavlja vmesnik za pisanje kode, prevajanje, prenos vdelane programske opreme v opremo in interakcijo s ploščami med odpravljanjem napak . Razvoj vdelane programske opreme se izvaja z uporabo nekoliko okrnjene različice C++ z ogrodjem Wiring. Koda vmesnika razvojnega okolja je napisana v TypeScript (tipiziran JavaScript), zaledje pa je implementirano v Go. Izvorna koda se distribuira pod licenco AGPLv3. Za Linux, Windows in macOS so pripravljeni že pripravljeni paketi.

Veja Arduino IDE 2.x temelji na urejevalniku kode Eclipse Theia in uporablja platformo Electron za gradnjo uporabniškega vmesnika (veja Arduino IDE 1.x je bila samostojen izdelek, napisan v Javi). Logika, povezana s prevajanjem, odpravljanjem napak in nalaganjem vdelane programske opreme, se premakne v ločen proces v ozadju arduino-cli. Funkcije IDE vključujejo: podporo za LSP (Language Server Protocol), prilagodljivo samodejno dokončanje funkcij in imen spremenljivk, orodja za krmarjenje po kodi, podporo tem, integracijo Git, podporo za shranjevanje projektov v Arduino Cloud, nadzor serijskih vrat (Serial Monitor) .

Nova različica razvojnega okolja Arduino IDE 2.3

V novi različici je bil vgrajeni razhroščevalnik prenesen v kategorijo stabilnih funkcij, ki podpira odpravljanje napak v načinu v živo in možnost uporabe prekinitvenih točk. Razhroščevalec temelji na standardnem ogrodju, kar olajša dodajanje podpore za odpravljanje napak za katero koli ploščo in uporabo standardnega vmesnika Arduino IDE za odpravljanje napak. Trenutno je podpora za odpravljanje napak implementirana za vse Arduino plošče, ki temeljijo na jedru Mbed, kot so GIGA R1 WiFi, Portenta H7, Opta, Nano BLE in Nano RP2040 Connect. Podpora za odpravljanje napak za plošče, ki temeljijo na jedru Renesas, kot sta UNO R4 in Portenta C33, je načrtovana za dodajanje v bližnji prihodnosti, nato pa bo odpravljanje napak na voljo tudi za plošče Arduino-ESP32.

Vir: opennet.ru

Dodaj komentar