Hva er en Arduino® IDE?

Arduino® Integrated Development Environment (IDE), også kjent som Arduino® Development Environment, er et program designet for å gjøre det enklere å skrive programvare for denne open source-plattformen. Arduino®-plattformen er en populær elektronikkplattform designet for å forenkle prosessen med å designe elektroniske enheter. Vanlige bruksområder for det inkluderer robotikk, teknologi til hjemmeforbedring, bærbare datamaskiner og nyhetselektronikkapplikasjoner. De fleste Arduino®-oppfinnelser er utviklet ved bruk av Arduino® IDE.

IDE-er blir ofte brukt av programmerere for å fremskynde prosessen med programmering. Vanlige IDE-funksjoner inkluderer automatisk linjenummerering, syntaksmarkering og integrert kompilering. Selv om det teknisk er mulig å skrive programvare ved å bruke bare en enkel tekstredigerer, er prosessen mye enklere når du skriver kode i en IDE. Mange programmeringsspråk har egne IDE-er, og flere generelle IDE-er er utviklet. Disse generelle IDE-er kan brukes med en rekke støttede programmeringsspråk.

Arduino® IDE gir et miljø som lar programmerere bruke et enkelt program fra start til slutt. Det kan følge med på flere filer i et prosjekt, slik at programmerere som skriver mer komplekse eller modulære programmer, kan administrere prosjektene sine. IDE kompilerer også kode selv, gjør grunnleggende feilsøking, og overfører koden direkte til Arduino®-kortet, som deretter vil bruke Arduino®-startlasteren for å skrive det nye programmet til minnet.

Til tross for disse tilleggsfunksjonene, har noen programmerere klaget over at Arduino® IDE er mangelfull sammenlignet med andre, mer avanserte IDE-er. Dette er fordi det mangler flere vanlige funksjoner, inkludert automatisk synlig linjenummering, som gjør at programmerere enkelt kan henvise til spesifikke deler av kildekoden når du evaluerer feilmeldinger eller kommuniserer med andre programmerere. Andre manglende funksjoner inkluderer detaljerte feilmeldinger, som er nyttige for å diagnostisere og fikse en kodingsfeil, og koding, som lar programmerere kun undersøke relevante deler av kildekoden ved å skjule pars som ikke er berørt av nyere endringer.

For å takle disse begrensningene bruker noen Arduino®-programmerere andre IDE-er for å skrive programmer. Disse brukerne har skrevet programvare-plugins for generelle IDE-er som legger til støtte for Arduino®-spesifikk programmering. Dette tilfører mange av funksjonene som programmerere savner i Arduino® IDE, men løsningen har også flere begrensninger. For å opprettholde muligheten til å bruke generiske IDE-er for Arduino®-kode, må programmerere rutinemessig oppdatere pluginsene sine med hver nye utgivelse av Arduino®-programvare. I tillegg kan disse generiske IDE-ene ikke grensesnitt mot Arduino®-kort, og kan derfor ikke brukes til å laste opp fullført programvare til en Arduino®-oppfinnelse.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?