Arduino IDE 2.0 inkluderer interfaceforbedringer, ydeevne, kodefuldførelse og mere

Arduino IDE 2.0-grænseflade

Arduino giver en grænseflade til at skrive kode, kompilere og uploade firmware. til hardware og interaktion med boards under fejlretning.

Efter tre års alfa- og betatest, Arduino-samfundet, der udvikler en række åbne tavler baseret på mikrocontrollere, har udgivet en stabil version af det integrerede udviklingsmiljø Arduino IDE 2.0.

Filialen Arduino IDE 2.x er et helt nyt projekt ingen kode overlapper med Arduino IDE 1.x. ArduinoIDE 2.0 er baseret på Eclipse Theia-kodeeditoren og desktopapplikationen er bygget ved hjælp af Electron-platformen (Arduino IDE 1.x er skrevet i Java).

Logik relateret til kompilering, fejlretning og download af firmware er blevet flyttet til en separat arduino-cli-baggrundsproces. Hvis det var muligt, forsøgte de at holde grænsefladen i den form, brugerne kender, mens de moderniserede den. Arduino 1.x-brugere har mulighed for at opgradere til en ny filial med konvertering af eksisterende boards og funktionsbiblioteker.

Vi er glade for at kunne meddele, at Arduino IDE 2.0 fra dags dato er blevet flyttet til stabil og er tilgængelig til download. Siden betaudgivelsen i foråret 2021 har feedback modtaget fra det aktive Arduino-fællesskab gjort det muligt for os at fokusere på, hvad der er meningsfuldt for den bredere brugerbase. Den har en moderne editor og giver en samlet bedre brugeroplevelse takket være en responsiv grænseflade og hurtigere byggetid.

Ud over hovedfunktionerne (vi vil dække dem mere detaljeret senere), drager IDE 2.0 fordel af en række forbedringer og yderligere support. Seriel monitor og plotter kan bruges sammen, hvilket giver brugerne mulighed for at have to vinduer på deres dataoutput. Før skulle du vælge mellem tekst og grafik, nu kan du få begge dele.

Vigtigste nyheder i Arduino IDE 2.0

I denne nye version af Arduino IDE 2.0 fremhæver a hurtigere, responsiv grænseflade og moderne udseende med flere visningstilstande.

En anden nyhed, der skiller sig ud er understøttelse af autofuldførelse af funktions- og variabelnavne, under hensyntagen til eksisterende kode og tilsluttede biblioteker. Rapporter fejl under skrivning. Operationer relateret til parsing af semantik flyttes til en komponent, der understøtter LSP (Language Server Protocol).

Ud over det også vi kan finde kodenavigationsværktøjerne, i kontekstmenuen, der vises, når du højreklikker på en funktion eller variabel, viser links til at springe til linjen, hvor den valgte funktion eller variabel er defineret.

Også bemærkelsesværdigt i Arduino IDE 2.0 er, at en debugger er integreret, der understøtter live debugging og muligheden for at bruge breakpoints.

Tilføjet support til at gemme arbejde til Arduino Cloud for folk, der arbejder på et projekt på forskellige computere. På systemer, der ikke har Arduino IDE 2 installeret, er muligheden for at redigere kode ved hjælp af Arduino Web Editor webgrænsefladen, som også understøtter offline drift.
Ny bestyrelse og biblioteksdirektør.

På den anden side er der en Forbedret serieplotter, som er et værktøj, der giver dig mulighed for at præsentere de variabler, der returneres af tavlen og andre data i form af en visuel graf. Plotter er et virkelig nyttigt visuelt værktøj det hjælper brugeren til bedre at forstå og sammenligne deres datapunkter. Den kan bruges til at teste og kalibrere sensorer, sammenligne værdier og andre lignende scenarier.

Af andre ændringer der skiller sig ud fra denne nye version:

  • Det er muligt at se outputtet som tekst og som grafik samtidigt.
  • Understøttelse af mørk tilstand design.
  • Integration med Git.
  • Seriel monitor system.
  • Indbygget mekanisme til at kontrollere og levere opdateringer.

Endelig er det værd at nævne, at firmwareudvikling udføres i et specielt oprettet programmeringssprog, der ligner C og gør det muligt hurtigt at oprette programmer til mikrocontrollere. Udviklingsmiljøets grænsefladekode er skrevet i TypeScript (skrevet i JavaScipt), og backend er implementeret i Go.

Forinteresseret i at lære mere om det og/eller få den nye version, kan du tjekke detaljerne på følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.