Arduino IDE 2.0 uključuje poboljšanja sučelja, performansi, dovršetka koda i više

Arduino IDE 2.0 sučelje

Arduino pruža sučelje za pisanje koda, kompajliranje i učitavanje firmvera. na hardver i interakciju s pločama tijekom otklanjanja pogrešaka.

Nakon tri godine alfa i beta testiranja, Arduino zajednica, koja razvija niz otvorenih ploča temeljenih na mikrokontrolerima, ima izdao stabilnu verziju integriranog razvojnog okruženja Arduino IDE 2.0.

Podružnica Arduino IDE 2.x potpuno je novi projekt niti jedan kod se ne preklapa s Arduino IDE 1.x. ArduinoIDE 2.0 temelji se na uređivaču koda Eclipse Theia a desktop aplikacija izgrađena je pomoću platforme Electron (Arduino IDE 1.x je napisan u Javi).

Logika povezana s kompajliranjem, otklanjanjem pogrešaka i preuzimanjem firmvera premještena je u zaseban pozadinski proces arduino-cli. Ako je bilo moguće, pokušali su zadržati sučelje u obliku poznatom korisnicima, dok su ga modernizirali. Korisnici Arduina 1.x imaju mogućnost nadogradnje na novu granu s pretvorbom postojećih ploča i biblioteka funkcija.

Zadovoljstvo nam je objaviti da je od danas Arduino IDE 2.0 premješten u stabilnu verziju i dostupan za preuzimanje. Od Beta izdanja u proljeće 2021. povratne informacije primljene od aktivne Arduino zajednice omogućile su nam da se usredotočimo na ono što je značajno široj bazi korisnika. Nosi moderan uređivač i pruža sveukupno bolje korisničko iskustvo zahvaljujući responzivnom sučelju i bržem vremenu izrade.

Osim glavnih značajki (kasnije ćemo ih pokriti s više detalja), IDE 2.0 koristi niz poboljšanja i dodatne podrške. Serijski monitor i crtač mogu se koristiti zajedno, omogućujući korisnicima da imaju dva prozora na izlazu podataka. Prije ste morali birati između teksta i grafike, sada možete imati oboje.

Glavni noviteti Arduino IDE 2.0

U ovoj novoj verziji Arduino IDE 2.0 ističe se a brže, responzivno sučelje i modernog izgleda s više načina prikaza.

Još jedna novost koja se ističe je podrška za automatsko dovršavanje naziva funkcija i varijabli, uzimajući u obzir postojeći kod i povezane knjižnice. Prijavite pogreške tijekom pisanja. Operacije povezane sa semantikom parsiranja premještene su u komponentu koja podržava LSP (Language Server Protocol).

Uz to također možemo pronaći alate za navigaciju koda, u kontekstnom izborniku koji se prikazuje kada desnom tipkom miša kliknete funkciju ili varijablu, prikazuje poveznice za skok na redak u kojem je definirana odabrana funkcija ili varijabla.

Također je značajno u Arduino IDE 2.0 integrirani debugger koji podržava live debugging i mogućnost korištenja prijelomnih točaka.

Dodano podrška za spremanje rada u Arduino Cloud za ljude koji rade na projektu na različitim računalima. Na sustavima koji nemaju instaliran Arduino IDE 2, omogućena je mogućnost uređivanja koda pomoću web sučelja Arduino Web Editora, koje također podržava offline rad.
Novi ravnatelji uprave i knjižnice.

S druge strane, postoji a Poboljšani serijski crtač, koji je alat koji vam omogućuje da varijable koje vraća pametna ploča i druge podatke predstavite u obliku vizualnog grafikona. Ploter je stvarno koristan vizualni alat koji pomaže korisniku da bolje razumije i usporedi svoje podatke. Može se koristiti za testiranje i kalibraciju senzora, usporedbu vrijednosti i druge slične scenarije.

Od ostale promjene koji se ističu u ovoj novoj verziji:

  • Moguće je istovremeno vidjeti izlaz kao tekst i kao grafiku.
  • Podrška za dizajn tamnog načina rada.
  • Integracija s Gitom.
  • Sustav serijskog nadzora.
  • Ugrađeni mehanizam za provjeru i isporuku ažuriranja.

Na kraju je vrijedno spomenuti da se razvoj firmware-a provodi u posebno kreiranom programskom jeziku koji nalikuje C-u i omogućuje brzu izradu programa za mikrokontrolere. Kod sučelja razvojnog okruženja napisan je u TypeScriptu (napisan u JavaSciptu), a pozadina je implementirana u Go.

Zazainteresirani da saznaju više o tome i/ili nabavite novu verziju, detalje možete provjeriti na sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.