Arduino IDE 2.0 inkluderar gränssnittsförbättringar, prestanda, kodkomplettering och mer

Arduino IDE 2.0-gränssnitt

Arduino tillhandahåller ett gränssnitt för att skriva kod, kompilera och ladda upp firmware. till hårdvara och interagera med kort under felsökning.

Efter tre år av alfa- och betatester, Arduino-gemenskapen, som utvecklar en serie öppna kort baserade på mikrokontroller, har släppt en stabil version av den integrerade utvecklingsmiljön Arduino IDE 2.0.

Grenen Arduino IDE 2.x är ett helt nytt projekt ingen kod överlappar med Arduino IDE 1.x. ArduinoIDE 2.0 är baserad på Eclipse Theia kodredigerare och skrivbordsapplikationen är byggd med hjälp av Electron-plattformen (Arduino IDE 1.x är skriven i Java).

Logik relaterad till kompilering, felsökning och nedladdning av firmware har flyttats till en separat arduino-cli bakgrundsprocess. Om möjligt försökte de hålla gränssnittet i den form som användarna känner till, samtidigt som de moderniserades. Arduino 1.x-användare har möjlighet att uppgradera till en ny filial med konvertering av befintliga kort och funktionsbibliotek.

Vi är glada att kunna meddela att Arduino IDE 2.0 från och med idag har flyttats till stabil och är tillgänglig för nedladdning. Sedan betaversionen våren 2021 har feedback från det aktiva Arduino-communityt gjort det möjligt för oss att fokusera på vad som är meningsfullt för den bredare användarbasen. Den har en modern editor och ger en överlag bättre användarupplevelse tack vare ett responsivt gränssnitt och snabbare byggtid.

Utöver huvudfunktionerna (vi kommer att täcka dem mer i detalj senare), drar IDE 2.0 nytta av ett antal förbättringar och ytterligare stöd. Seriell monitor och plotter kan användas tillsammans, vilket gör att användare kan ha två fönster på sin datautgång. Förr var man tvungen att välja mellan text och grafik, nu kan man ha båda.

Huvudnyheterna i Arduino IDE 2.0

I den här nya versionen av Arduino IDE 2.0 belyser a snabbare, responsivt gränssnitt och modernt utseende med flera visningslägen.

En annan nyhet som sticker ut är stöd för autokomplettering av funktions- och variabelnamn, med hänsyn till befintlig kod och anslutna bibliotek. Rapportera fel under skrivandet. Operationer relaterade till att analysera semantik flyttas till en komponent som stöder LSP (Language Server Protocol).

Utöver det också vi kan hitta kodnavigeringsverktygen, i snabbmenyn som visas när du högerklickar på en funktion eller variabel, visar länkar för att hoppa till raden där den valda funktionen eller variabeln är definierad.

Noterbart i Arduino IDE 2.0 är också att en debugger är integrerad som stöder live-felsökning och möjligheten att använda brytpunkter.

Lagt till stöd för att spara arbete till Arduino Cloud för personer som arbetar med ett projekt på olika datorer. På system som inte har Arduino IDE 2 installerat finns möjligheten att redigera kod med Arduino Web Editor webbgränssnitt, vilket också stöder offline-drift.
Ny styrelse och bibliotekschef.

Å andra sidan finns det en Förbättrad serieplotter, som är ett verktyg som låter dig presentera variablerna som returneras av whiteboarden och annan data i form av en visuell graf. Plotter är ett riktigt användbart visuellt verktyg som det hjälper användaren att bättre förstå och jämföra sina datapunkter. Den kan användas för att testa och kalibrera sensorer, jämföra värden och andra liknande scenarier.

Av andra förändringar som sticker ut från den här nya versionen:

  • Det är möjligt att samtidigt se resultatet som text och som grafik.
  • Stöd för design i mörkt läge.
  • Integration med Git.
  • Seriellt monitorsystem.
  • Inbyggd mekanism för att kontrollera och leverera uppdateringar.

Slutligen är det värt att nämna att firmwareutvecklingen utförs i ett speciellt skapat programmeringsspråk som liknar C och gör det möjligt att snabbt skapa program för mikrokontroller. Utvecklingsmiljöns gränssnittskod är skriven i TypeScript (skriven i JavaScipt) och backend är implementerad i Go.

Förintresserad av att lära sig mer om det och/eller skaffa den nya versionen kan du kontrollera detaljerna på följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.