Dostupno je potpuno preuređeno razvojno okruženje Arduino IDE 2.0

Nakon tri godine alfa i beta testiranja, zajednica Arduino, koja razvija seriju otvorenih ploča na bazi mikrokontrolera, predstavila je stabilno izdanje integriranog razvojnog okruženja Arduino IDE 2.0, koje pruža sučelje za pisanje koda, kompilaciju, učitavanje firmvera na opremu i interakciju s pločama tijekom ispravka grešaka. Razvoj firmvera vrši se na posebno kreiranom programskom jeziku, koji podsjeća na C i omogućuje brzo stvaranje programa za mikrokontrolere. Kod sučelja razvojnog okruženja napisan je na jeziku TypeScript (tipizirani JavaScript), dok je backend implementiran na jeziku Go. Izvorni kodovi distribuira se pod AGPLv3 licencom. Pripremljeni su gotovi paketi za Linux, Windows i macOS.

Grana Arduino IDE 2.x je potpuno novi projekt, bez ikakvih preklapanja u kodu s Arduino IDE 1.x. Kao osnova za Arduino IDE 2.0 korišten je uređivač koda Eclipse Theia, a desktop aplikacija je skupina pomoću platforme Electron (Arduino IDE 1.x napisan je na Javi). Logika povezana s kompilacijom, ispravkom grešaka i učitavanjem firmvera premještena je u zaseban pozadinski proces arduino-cli. Sučelje je, koliko je bilo moguće, zadržano u poznatom obliku za korisnike, uz istovremeno moderniziranje. Korisnicima Arduino 1.x omogućena je nadogradnja na novu granu uz pretvaranje postojećih ploča i biblioteka funkcija.

Među najistaknutijim promjenama za korisnike:

  • Brže, responzivnije i modernije sučelje s nekoliko načina prikaza informacija.
  • Podrška za automatsko dovršavanje naziva funkcija i varijabli uzimajući u obzir postojeći kod i povezane biblioteke. Informiranje o greškama tijekom unos. Operacije povezane s analizom semantike premještene su u komponentu koja podržava LSP (Language Server Protocol).
    Dostupno je potpuno preuređeno razvojno okruženje Arduino IDE 2.0
  • Sredstva za navigaciju kroz kod. U kontekstnom izborniku koji se prikazuje klikom desnom tipkom miša na funkciju ili varijablu, prikazuju se linkovi za prijelaz na liniju u kojoj su definirani odabrana funkcija ili varijabla.
    Dostupno je potpuno preuređeno razvojno okruženje Arduino IDE 2.0
  • Ugrađen je debager koji podržava debagiranje u live režimu i mogućnost korištenja točaka prekida.
  • Podrška za tamni način prikaza.
    Dostupno je potpuno preuređeno razvojno okruženje Arduino IDE 2.0
  • Za osobe koje rade na projektu na različitim računalima, dodana je podrška za pohranu rada na Arduino Cloud. Na sustavima bez instaliranog Arduino IDE 2 postoji mogućnost uređivanja koda putem web sučelja Arduino Web Editor, koje također podržava rad u offline načinu.
  • Novi upravitelji ploča i biblioteka.
  • Integracija s Git-om.
  • Sustav za praćenje serijskog porta (Serial Monitor).
  • Graditelj grafikona (Plotter) koji omogućuje prikaz varijabli i drugih podataka koje šalje ploča u obliku vizualnog grafikona. Moguće je istovremeno pregledati izlaz u tekstualnom obliku i kao grafikon.
    Dostupno je potpuno preuređeno razvojno okruženje Arduino IDE 2.0
  • Ugrađeni mehanizam za provjeru i isporuku ažuriranja.

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