Nova verzija razvojne okoline Arduino IDE 2.3

Arduino zajednica, koja razvija seriju otvorenih ploča temeljenih na mikrokontrolerima, objavila je izdanje integriranog razvojnog okruženja Arduino IDE 2.3, koje pruža sučelje za pisanje koda, kompilaciju, učitavanje firmvera na hardver i interakciju s pločama tijekom debagiranja. Razvoj firmvera vrši se na malo skraćenoj verziji C++ uz Wiring framework. Kod sučelja razvojnog okruženja pisan je na TypeScriptu (tipizirani JavaScript), a pozadinska logika implementirana je na jeziku Go. Izvorni kodovi se distribuiraju pod AGPLv3 licencom. Pripremljeni su gotovi paketi za Linux, Windows i macOS.

Grana Arduino IDE 2.x stvorena je na temelju Eclipse Theia urednika koda i koristi Electron platformu za izgradnju korisničkog sučelja (grana Arduino IDE 1.x bila je samodostatni proizvod, napisan na Javi). Logika povezivanja s kompilacijom, debagiranjem i učitavanjem firmvera prebačena je u poseban pozadinski proces arduino-cli. Među mogućnostima IDE-a su: podrška za LSP (Language Server Protocol), adaptivno automatsko dovršavanje unosa naziva funkcija i varijabli, alati za navigaciju kroz kod, podrška za teme, integracija s Gitom, podrška za pohranu projekata u oblaku Arduino Cloud, praćenje serijskog porta (Serial Monitor).

Nova verzija razvojne okoline Arduino IDE 2.3

U novoj verziji, ugrađeni debager je prebačen u skup stabilnih mogućnosti, podržava debagiranje u realnom vremenu i mogućnost korištenja točaka prekida. Debager se temelji na standardnom frameworku, što olakšava dodavanje podrške za debagiranje za sve ploče i korištenje standardnog sučelja Arduino IDE-a tijekom debagiranja. Trenutno je podrška za debagiranje omogućena za sve Arduino ploče koje koriste Mbed jezgru, kao što su GIGA R1 WiFi, Portenta H7, Opta, Nano BLE i Nano RP2040 Connect. Podrška za debagiranje ploča temeljenih na Renesas jezgru, kao što su UNO R4 i Portenta C33, planira se dodati uskoro, nakon čega će mogućnost debagiranja biti dostupna i za ploče Arduino-ESP32.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster