Dostupan je potpuno redizajniran Arduino IDE 2.0

Nakon tri godine alfa i beta testiranja, Arduino zajednica, koja razvija seriju ploča otvorenog koda baziranih na mikrokontrolerima, predstavila je stabilno izdanje integrisanog razvojnog okruženja Arduino IDE 2.0, koje pruža interfejs za pisanje koda, kompajliranje, učitavanje firmvera na hardver i interakcija sa pločama tokom otklanjanja grešaka. Razvoj firmvera vrši se u posebno kreiranom programskom jeziku koji podseća na C i omogućava vam da brzo kreirate programe za mikrokontrolere. Kod interfejsa razvojnog okruženja je napisan u TypeScript-u (ukucani JavaScipt), a pozadina je implementirana u Go. Izvorni kod se distribuira pod licencom AGPLv3. Pripremljeni su gotovi paketi za Linux, Windows i macOS.

Arduino IDE 2.x grana je potpuno novi projekat koji se ne preklapa sa Arduino IDE 1.x. Arduino IDE 2.0 je baziran na Eclipse Theia uređivaču koda, a desktop aplikacija je napravljena pomoću Electron platforme (Arduino IDE 1.x je napisan na Javi). Logika povezana sa kompilacijom, otklanjanjem grešaka i učitavanjem firmvera se premešta u poseban pozadinski proces arduino-cli. Ako je bilo moguće, pokušali smo da zadržimo interfejs u formi poznatom korisnicima, a istovremeno ga modernizujemo. Korisnicima Arduino 1.x data je mogućnost nadogradnje na novu granu pretvaranjem postojećih ploča i biblioteka funkcija.

Među najuočljivijim promjenama kod korisnika:

  • Brži, osjetljiviji i moderniji interfejs sa više načina predstavljanja informacija.
  • Podrška za automatsko dovršavanje imena funkcija i varijabli, uzimajući u obzir postojeći kod i povezane biblioteke. Obavještavanje o greškama tokom kucanja. Operacije vezane za semantičko raščlanjivanje izvode se u komponenti koja podržava LSP (Language Server Protocol) protokol.
    Dostupan je potpuno redizajniran Arduino IDE 2.0
  • Alati za navigaciju kodom. Kontekstni meni koji se prikazuje kada kliknete desnim tasterom miša na funkciju ili varijablu prikazuje veze za odlazak na red koji definira odabranu funkciju ili varijablu.
    Dostupan je potpuno redizajniran Arduino IDE 2.0
  • Postoji ugrađeni program za otklanjanje grešaka koji podržava otklanjanje grešaka uživo i mogućnost korišćenja tačaka prekida.
  • Podrška za tamni način rada.
    Dostupan je potpuno redizajniran Arduino IDE 2.0
  • Za ljude koji rade na projektu na različitim računarima, dodata je podrška za čuvanje posla u Arduino oblaku. Na sistemima koji nemaju instaliran Arduino IDE 2, moguće je uređivati ​​kod pomoću Arduino Web Editor web interfejsa, koji takođe podržava rad u offline modu.
  • Novi upravnici odbora i biblioteke.
  • Git integracija.
  • Sistem za nadzor serijskog porta.
  • Ploter, koji vam omogućava da predstavite varijable i druge podatke koje vraća ploča u obliku vizuelnog grafikona. Moguće je istovremeno gledati izlaz u tekstualnom obliku i kao grafikon.
    Dostupan je potpuno redizajniran Arduino IDE 2.0
  • Ugrađeni mehanizam za provjeru i isporuku ažuriranja.

izvor: opennet.ru

Dodajte komentar