Helt omdesignad Arduino IDE 2.0 tillgänglig

Efter tre år av alfa- och betatestning har Arduino-communityt, som utvecklar en serie öppen källkodskort baserade på mikrokontroller, presenterat en stabil version av Arduino IDE 2.0 integrerade utvecklingsmiljö, som tillhandahåller ett gränssnitt för att skriva kod, kompilera, laddar fast programvara på hårdvara och interagerar med kort under felsökning. Utveckling av firmware utförs i ett speciellt skapat programmeringsspråk som liknar C och gör att du snabbt kan skapa program för mikrokontroller. Utvecklingsmiljöns gränssnittskod är skriven i TypeScript (skrivet JavaScipt), och backend är implementerat i Go. Källkoden distribueras under AGPLv3-licensen. Färdiga paket har förberetts för Linux, Windows och macOS.

Arduino IDE 2.x-grenen är ett helt nytt projekt som inte har några kodöverlappningar med Arduino IDE 1.x. Arduino IDE 2.0 är baserad på Eclipse Theia-kodredigeraren, och skrivbordsapplikationen är byggd med hjälp av Electron-plattformen (Arduino IDE 1.x är skriven i Java). Logiken i samband med kompilering, felsökning och laddning av firmware flyttas till en separat bakgrundsprocess arduino-cli. Om möjligt försökte vi hålla gränssnittet i den form som användarna känner igen, samtidigt som vi moderniserade det. Användare av Arduino 1.x ges möjlighet att uppgradera till den nya grenen genom att konvertera befintliga kort och funktionsbibliotek.

Bland de mest märkbara ändringarna för användaren:

  • Ett snabbare, mer lyhört och modernt gränssnitt med flera lägen för att presentera information.
  • Stöd för automatisk komplettering av namnen på funktioner och variabler, med hänsyn till befintlig kod och anslutna bibliotek. Informera om fel under skrivning. Operationer relaterade till semantikanalys utförs i en komponent som stöder LSP-protokollet (Language Server Protocol).
    Helt omdesignad Arduino IDE 2.0 tillgänglig
  • Kodnavigeringsverktyg. Kontextmenyn som visas när du högerklickar på en funktion eller variabel visar länkar för att gå till raden som definierar den valda funktionen eller variabeln.
    Helt omdesignad Arduino IDE 2.0 tillgänglig
  • Det finns en inbyggd debugger som stöder live-debugging och möjligheten att använda brytpunkter.
  • Stöd för mörkt läge.
    Helt omdesignad Arduino IDE 2.0 tillgänglig
  • För personer som arbetar med ett projekt på olika datorer har stöd lagts till för att spara arbete i Arduino-molnet. På system som inte har Arduino IDE 2 installerat är det möjligt att redigera kod med Arduino Web Editor webbgränssnitt, som även stöder arbete i offlineläge.
  • Nya styrelse- och bibliotekschefer.
  • Git integration.
  • Seriell portövervakningssystem.
  • Plotter, som låter dig presentera variablerna och annan data som returneras av styrelsen i form av en visuell graf. Det är möjligt att samtidigt se resultatet i textform och som en graf.
    Helt omdesignad Arduino IDE 2.0 tillgänglig
  • Inbyggd mekanism för att kontrollera och leverera uppdateringar.

Källa: opennet.ru

Lägg en kommentar