Fuldstændig redesignet Arduino IDE 2.0 tilgængelig

Efter tre års alfa- og betatest har Arduino-fællesskabet, som udvikler en række open source-kort baseret på mikrocontrollere, præsenteret en stabil udgivelse af Arduino IDE 2.0 integrerede udviklingsmiljø, som giver en grænseflade til at skrive kode, kompilere, indlæsning af firmware på hardware og interaktion med boards under fejlfinding. Firmwareudvikling udføres i et specielt oprettet programmeringssprog, der ligner C og giver dig mulighed for hurtigt at oprette programmer til mikrocontrollere. Udviklingsmiljøets grænsefladekode er skrevet i TypeScript (indskrevet JavaScipt), og backend er implementeret i Go. Kildekoden distribueres under AGPLv3-licensen. Der er udarbejdet færdige pakker til Linux, Windows og macOS.

Arduino IDE 2.x-grenen er et helt nyt projekt, der ikke har nogen kodeoverlapninger med Arduino IDE 1.x. Arduino IDE 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). Logikken forbundet med kompilering, debugging og indlæsning af firmware flyttes til en separat baggrundsproces arduino-cli. Hvis det var muligt, forsøgte vi at holde grænsefladen i den form, som brugerne kender, og samtidig modernisere den. Brugere af Arduino 1.x får mulighed for at opgradere til den nye filial ved at konvertere eksisterende boards og funktionsbiblioteker.

Blandt de mest bemærkelsesværdige ændringer for brugeren:

  • En hurtigere, mere lydhør og moderne interface med flere måder at præsentere information på.
  • Understøttelse af autofuldførelse af navnene på funktioner og variabler, under hensyntagen til den eksisterende kode og forbundne biblioteker. Informere om fejl under indtastning. Operationer relateret til semantik-parsing udføres i en komponent, der understøtter LSP-protokollen (Language Server Protocol).
    Fuldstændig redesignet Arduino IDE 2.0 tilgængelig
  • Kode navigationsværktøjer. Den kontekstmenu, der vises, når du højreklikker på en funktion eller variabel, viser links for at gå til den linje, der definerer den valgte funktion eller variabel.
    Fuldstændig redesignet Arduino IDE 2.0 tilgængelig
  • Der er en indbygget debugger, der understøtter live debugging og muligheden for at bruge breakpoints.
  • Understøttelse af mørk tilstand.
    Fuldstændig redesignet Arduino IDE 2.0 tilgængelig
  • For folk, der arbejder på et projekt på forskellige computere, er der tilføjet support til at gemme arbejde i Arduino Cloud. På systemer, der ikke har Arduino IDE 2 installeret, er det muligt at redigere kode ved hjælp af Arduino Web Editor-webgrænsefladen, som også understøtter arbejde i offline-tilstand.
  • Ny bestyrelse og bibliotekschefer.
  • Git integration.
  • Seriel port overvågningssystem.
  • Plotter, som giver dig mulighed for at præsentere variablerne og andre data, som bestyrelsen returnerer, i form af en visuel graf. Det er muligt samtidigt at se output i tekstform og som en graf.
    Fuldstændig redesignet Arduino IDE 2.0 tilgængelig
  • Indbygget mekanisme til kontrol og levering af opdateringer.

Kilde: opennet.ru

Tilføj en kommentar