Täysin uudelleen suunniteltu Arduino IDE 2.0 saatavilla

Kolmen vuoden alfa- ja betatestauksen jälkeen sarjaa mikrokontrollereihin perustuvia avoimen lähdekoodin levyjä kehittävä Arduino-yhteisö on esittänyt vakaan julkaisun Arduino IDE 2.0 -integroidusta kehitysympäristöstä, joka tarjoaa käyttöliittymän koodin kirjoittamiseen, kääntämiseen, laiteohjelmiston lataaminen laitteistoon ja vuorovaikutus levyjen kanssa virheenkorjauksen aikana. Laiteohjelmistokehitys suoritetaan erityisesti luodulla ohjelmointikielellä, joka muistuttaa C:tä ja jonka avulla voit luoda nopeasti ohjelmia mikro-ohjaimille. Kehitysympäristön käyttöliittymäkoodi on kirjoitettu TypeScriptillä (kirjoitettu JavaScipt), ja taustaohjelma on toteutettu Golla. Lähdekoodia jaetaan AGPLv3-lisenssillä. Valmiit paketit on valmistettu Linuxille, Windowsille ja macOS:lle.

Arduino IDE 2.x -haara on täysin uusi projekti, jossa ei ole päällekkäisyyttä Arduino IDE 1.x:n kanssa. Arduino IDE 2.0 perustuu Eclipse Theia -koodieditoriin ja työpöytäsovellus on rakennettu Electron-alustalla (Arduino IDE 1.x on kirjoitettu Java-kielellä). Laiteohjelmiston kääntämiseen, virheenkorjaukseen ja lataamiseen liittyvä logiikka siirretään erilliseen taustaprosessiin arduino-cli. Mikäli mahdollista, yritimme pitää käyttöliittymän käyttäjille tutussa muodossa ja samalla modernisoida sitä. Arduino 1.x:n käyttäjät saavat mahdollisuuden päivittää uuteen haaraan muuntamalla olemassa olevia levyjä ja toimintokirjastoja.

Yksi käyttäjälle havaittavista muutoksista:

  • Nopeampi, reagoivampi ja nykyaikaisempi käyttöliittymä, jossa on useita tiedon esittämistapoja.
  • Tuki funktioiden ja muuttujien nimien automaattiselle täydennykselle ottaen huomioon olemassa oleva koodi ja liitetyt kirjastot. Ilmoittaa kirjoitusvirheistä. Semantiikan jäsentämiseen liittyvät toiminnot suoritetaan komponentissa, joka tukee LSP (Language Server Protocol) -protokollaa.
    Täysin uudelleen suunniteltu Arduino IDE 2.0 saatavilla
  • Koodinavigointityökalut. Kontekstivalikko, joka tulee näkyviin, kun napsautat funktiota tai muuttujaa hiiren kakkospainikkeella, näyttää linkkejä, jotka johtavat valitun funktion tai muuttujan määrittävälle riville.
    Täysin uudelleen suunniteltu Arduino IDE 2.0 saatavilla
  • On sisäänrakennettu debuggeri, joka tukee live-virheenkorjausta ja mahdollisuutta käyttää keskeytyskohtia.
  • Tumman tilan tuki.
    Täysin uudelleen suunniteltu Arduino IDE 2.0 saatavilla
  • Ihmisille, jotka työskentelevät projektin parissa eri tietokoneilla, on lisätty tuki työn tallentamiseen Arduino Cloudiin. Järjestelmissä, joihin ei ole asennettu Arduino IDE 2:ta, on mahdollista muokata koodia Arduino Web Editor -verkkoliittymällä, joka tukee myös offline-tilassa työskentelyä.
  • Uusi hallitus ja kirjastonjohtajat.
  • Git-integraatio.
  • Sarjaportin valvontajärjestelmä.
  • Piirturi, jonka avulla voit esittää taulun palauttamat muuttujat ja muut tiedot visuaalisen kaavion muodossa. Tulosta on mahdollista tarkastella samanaikaisesti tekstimuodossa ja kaaviona.
    Täysin uudelleen suunniteltu Arduino IDE 2.0 saatavilla
  • Sisäänrakennettu mekanismi päivitysten tarkistamiseen ja toimittamiseen.

Lähde: opennet.ru

Lisää kommentti