Heeltemal herontwerpte Arduino IDE 2.0 beskikbaar

Na drie jaar van alfa- en beta-toetsing het die Arduino-gemeenskap, wat 'n reeks oopbronborde ontwikkel wat op mikrobeheerders gebaseer is, 'n stabiele weergawe van die Arduino IDE 2.0 geïntegreerde ontwikkelingsomgewing aangebied, wat 'n koppelvlak bied vir die skryf van kode, samestelling, laai firmware op hardeware, en interaksie met borde tydens ontfouting. Firmware-ontwikkeling word uitgevoer in 'n spesiaal geskepte programmeertaal wat soos C lyk en jou toelaat om vinnig programme vir mikrobeheerders te skep. Die ontwikkelingsomgewing-koppelvlakkode is in TypeScript (getik JavaScipt) geskryf, en die agterkant is in Go geïmplementeer. Die bronkode word onder die AGPLv3-lisensie versprei. Klaargemaakte pakkette is voorberei vir Linux, Windows en macOS.

Die Arduino IDE 2.x-tak is 'n heeltemal nuwe projek wat geen kode oorvleuel met Arduino IDE 1.x nie. Die Arduino IDE 2.0 is gebaseer op die Eclipse Theia-koderedigeerder, en die lessenaartoepassing is gebou met behulp van die Electron-platform (Arduino IDE 1.x is in Java geskryf). Die logika wat verband hou met samestelling, ontfouting en laai van firmware word na 'n aparte agtergrondproses arduino-cli geskuif. Indien moontlik, het ons probeer om die koppelvlak in die vorm te hou wat aan gebruikers bekend is, terwyl ons dit terselfdertyd moderniseer. Gebruikers van Arduino 1.x kry die geleentheid om op te gradeer na die nuwe tak deur bestaande borde en funksiebiblioteke om te skakel.

Van die mees opvallende veranderinge aan die gebruiker:

  • 'n Vinniger, meer responsiewe en moderne koppelvlak met verskeie maniere om inligting aan te bied.
  • Ondersteuning vir outo-voltooiing van die name van funksies en veranderlikes, met inagneming van die bestaande kode en gekoppelde biblioteke. Inlig oor foute tydens tik. Bewerkings wat verband hou met semantiese ontleding word uitgevoer in 'n komponent wat die LSP (Language Server Protocol) protokol ondersteun.
    Heeltemal herontwerpte Arduino IDE 2.0 beskikbaar
  • Kode navigasie gereedskap. Die kontekskieslys wat gewys word wanneer jy regskliek op 'n funksie of veranderlike vertoon skakels om na die reël te gaan wat die geselekteerde funksie of veranderlike definieer.
    Heeltemal herontwerpte Arduino IDE 2.0 beskikbaar
  • Daar is 'n ingeboude ontfouter wat regstreekse ontfouting ondersteun en die vermoë om breekpunte te gebruik.
  • Donkermodusondersteuning.
    Heeltemal herontwerpte Arduino IDE 2.0 beskikbaar
  • Vir mense wat op verskillende rekenaars aan 'n projek werk, is ondersteuning bygevoeg om werk in die Arduino Cloud te stoor. Op stelsels wat nie Arduino IDE 2 geïnstalleer het nie, is dit moontlik om kode te wysig deur die Arduino Web Editor-webkoppelvlak te gebruik, wat ook werk in die aflynmodus ondersteun.
  • Nuwe raad en biblioteekbestuurders.
  • Git-integrasie.
  • Seriepoortmoniteringstelsel.
  • Plotter, wat jou toelaat om die veranderlikes en ander data wat deur die bord teruggestuur word in die vorm van 'n visuele grafiek voor te stel. Dit is moontlik om die afvoer gelyktydig in teksvorm en as 'n grafiek te sien.
    Heeltemal herontwerpte Arduino IDE 2.0 beskikbaar
  • Ingeboude meganisme om opdaterings na te gaan en te lewer.

Bron: opennet.ru

Voeg 'n opmerking