Arduino IDE 2.0 inkluderer grensesnittforbedringer, ytelse, kodefullføring og mer

Arduino IDE 2.0-grensesnitt

Arduino gir et grensesnitt for å skrive kode, kompilere og laste opp fastvare. til maskinvare og samhandling med tavler under feilsøking.

Etter tre år med alfa- og betatesting, Arduino-samfunnet, som utvikler en serie åpne brett basert på mikrokontrollere, har gitt ut en stabil versjon av det integrerte utviklingsmiljøet Arduino IDE 2.0.

Grenen Arduino IDE 2.x er et helt nytt prosjekt ingen kode overlapper med Arduino IDE 1.x. ArduinoIDE 2.0 er basert på Eclipse Theia-kodeeditoren og skrivebordsapplikasjonen er bygget ved hjelp av Electron-plattformen (Arduino IDE 1.x er skrevet i Java).

Logikk relatert til kompilering, feilsøking og nedlasting av fastvare har blitt flyttet til en egen arduino-cli bakgrunnsprosess. Om mulig prøvde de å holde grensesnittet i den formen som er kjent for brukerne, samtidig som de moderniserte det. Arduino 1.x-brukere har muligheten til å oppgradere til en ny filial med konvertering av eksisterende brett og funksjonsbiblioteker.

Vi er glade for å kunngjøre at Arduino IDE 2.0 per i dag er flyttet til stabil og er tilgjengelig for nedlasting. Siden betautgivelsen våren 2021 har tilbakemeldinger mottatt fra det aktive Arduino-fellesskapet tillatt oss å fokusere på det som er meningsfullt for den bredere brukerbasen. Den har en moderne editor og gir en samlet bedre brukeropplevelse takket være et responsivt grensesnitt og raskere byggetid.

Utover hovedfunksjonene (vi skal dekke dem mer detaljert senere), drar IDE 2.0 fordeler av en rekke forbedringer og ekstra støtte. Seriell monitor og plotter kan brukes sammen, slik at brukere kan ha to vinduer på datautgangen. Før måtte du velge mellom tekst og grafikk, nå kan du ha begge deler.

Hovednyhetene til Arduino IDE 2.0

I denne nye versjonen av Arduino IDE 2.0 fremhever a raskere, responsivt grensesnitt og moderne utseende med flere visningsmoduser.

En annen nyhet som skiller seg ut er støtte for autofullføring av funksjons- og variabelnavn, tar hensyn til eksisterende kode og tilknyttede biblioteker. Rapporter feil under skriving. Operasjoner knyttet til parsing semantikk flyttes til en komponent som støtter LSP (Language Server Protocol).

I tillegg til det også vi kan finne kodenavigasjonsverktøyene, i kontekstmenyen som vises når du høyreklikker på en funksjon eller variabel, viser koblinger for å hoppe til linjen der den valgte funksjonen eller variabelen er definert.

Også bemerkelsesverdig i Arduino IDE 2.0 er at en debugger er integrert som støtter live debugging og muligheten til å bruke bruddpunkter.

La til støtte for å lagre arbeid til Arduino Cloud for personer som jobber med et prosjekt på forskjellige datamaskiner. På systemer som ikke har Arduino IDE 2 installert, er muligheten til å redigere kode ved hjelp av Arduino Web Editor webgrensesnitt gitt, som også støtter offline drift.
Nye styre- og bibliotekdirektører.

På den annen side er det en Forbedret serieplotter, som er et verktøy som lar deg presentere variablene som returneres av tavlen og andre data i form av en visuell graf. Plotter er et veldig nyttig visuelt verktøy som det hjelper brukeren til å bedre forstå og sammenligne datapunktene sine. Den kan brukes til å teste og kalibrere sensorer, sammenligne verdier og andre lignende scenarier.

Av andre endringer som skiller seg ut fra denne nye versjonen:

  • Det er mulig å se utdataene som tekst og som grafikk samtidig.
  • Støtte for mørk modus-design.
  • Integrasjon med Git.
  • Seriell monitorsystem.
  • Innebygd mekanisme for å sjekke og levere oppdateringer.

Til slutt er det verdt å nevne at fastvareutvikling utføres i et spesiallaget programmeringsspråk som ligner C og lar deg raskt lage programmer for mikrokontrollere. Utviklingsmiljøets grensesnittkode er skrevet i TypeScript (skrevet i JavaScipt) og backend er implementert i Go.

Forinteressert i å lære mer om det og/eller få den nye versjonen, kan du sjekke detaljene på følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.