Hvad er en Arduino® IDE?

Arduino® Integrated Development Environment (IDE), også kendt som Arduino® Development Environment, er et program designet til at gøre det lettere at skrive software til denne open source -platform. Arduino® -platformen er en populær elektronikplatform designet til at forenkle processen med at designe elektroniske enheder. Almindelige anvendelser til det inkluderer robotik, hjemmeforbedringsteknologi, bærbare computere og nyhedsselektronikapplikationer. De fleste Arduino® -opfindelser er udviklet ved hjælp af Arduino® IDE.

IDE'er bruges ofte af programmerere til at fremskynde programmeringsprocessen. Almindelige IDE -funktioner inkluderer automatisk linjenummerering, syntaks fremhævning og integreret kompilering. Selvom det er teknisk muligt at skrive software ved kun at bruge en simpel teksteditor, er processen meget lettere, når man skriver kode i en IDE. Mange programmeringssprog har deres egne IDE'er, og der er udviklet flere IDE'er til generelle formål. Disse generelle IDE'er kan bruges med enVariationer af understøttede programmeringssprog.

Arduino® IDE giver et miljø, der giver programmerere mulighed for at bruge et enkelt program fra start til slut. Det kan holde styr på flere filer i et projekt, så programmerere, der skriver mere komplekse eller modulære programmer, til at styre deres projekter. IDE kompilerer også koden, gør grundlæggende fejlfinding og overfører koden direkte til Arduino® -bestyrelsen, som derefter bruger Arduino® bootloader til at skrive det nye program til hukommelsen.

På trods af disse yderligere funktioner har nogle programmerere klaget over, at Arduino® IDE er mangelfuld sammenlignet med andre, mere avancerede IDE'er. Dette skyldes, at det mangler flere almindelige funktioner, herunder automatisk synlig linje nummerering, hvilket vil give programmerere mulighed for let at henvise til specifikke sektioner i kildekoden, når man evaluerer fejlmeddelelser eller kommunikerer med andre programmerere. Andre manglende funktioner inkluderer detaljerede fejlmeddelelser, som er nyttige til diagnosticering og fastgørelse af en kodningsfejl og kodefoldning, som giver programmerere mulighed for kun at undersøge relevante dele af kildekoden ved at skjule pars, som ikke er påvirket af nylige ændringer.

For at håndtere disse begrænsninger bruger nogle Arduino® -programmerere andre IDE'er til at skrive programmer. Disse brugere har skrevet software -plugins til IDE'er til generelle formål, der tilføjer support til Arduino® -specifik programmering. Dette tilføjer mange af de funktioner, som programmerere går glip af i Arduino® IDE, men løsningen leveres også med flere begrænsninger. For at opretholde muligheden for at bruge generiske IDE'er til Arduino® -kode, skal programmerere rutinemæssigt opdatere deres plugins med hver nye udgivelse af Arduino® -software. Derudover kan disse generiske IDE'er ikke interface med Arduino® -tavler, og kan derfor ikke bruges til at uploade afsluttet software til en Arduino® -opfindelse.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?