Wat is een Arduino® IDE?

De Arduino® Integrated Development Environment (IDE), ook bekend als de Arduino® -ontwikkelingsomgeving, is een programma dat is ontworpen om het gemakkelijker te maken om software te schrijven voor dit open source -platform. Het Arduino® -platform is een populair elektronicaplatform dat is ontworpen om het proces van het ontwerpen van elektronische apparaten te vereenvoudigen. Gemeenschappelijk gebruik daarvoor omvatten robotica, technologie voor woningverbetering, draagbare computers en nieuwigheidselektronica -toepassingen. De meeste Arduino® -uitvindingen worden ontwikkeld met behulp van de Arduino® IDE.

IDE's worden vaak gebruikt door programmeurs om het programmeerproces te versnellen. Gemeenschappelijke IDE -functies omvatten automatische lijnnummering, syntaxishoogte en geïntegreerde compileren. Hoewel het technisch mogelijk is om software te schrijven met alleen een eenvoudige teksteditor, is het proces veel eenvoudiger bij het schrijven van code in een IDE. Veel programmeertalen hebben hun eigen IDE's en er zijn verschillende IDE's voor algemene doeleinden ontwikkeld. Deze algemene IDE's kunnen worden gebruikt met eenVerschillende ondersteunde programmeertalen.

De Arduino® IDE biedt een omgeving waarmee programmeurs een enkel programma van begin tot eind kunnen gebruiken. Het kan meerdere bestanden in een project bijhouden, waardoor programmeurs complexere of modulaire programma's kunnen schrijven om hun projecten te beheren. De IDE compileert ook code zelf, voert basisopsporing uit en verzendt de code rechtstreeks naar het Arduino® -kaart, dat vervolgens de Arduino® Bootloader zal gebruiken om het nieuwe programma in het geheugen te schrijven.

Ondanks deze extra functies hebben sommige programmeurs geklaagd dat de Arduino® IDE flauw is in vergelijking met andere, meer geavanceerde IDE's. Dit komt omdat het verschillende gemeenschappelijke kenmerken mist, waaronder automatische zichtbare lijnnummering, waarmee programmeurs gemakkelijk kunnen verwijzen naar specifieke secties van de broncode bij het evalueren van foutmeldingen of communiceren met andere programmeurs. Andere ontbrekende functies omvatten gedetailleerde foutmeldingen, die nuttig zijn voor het diagnosticeren en repareren van een coderingsfout en codevouwen, waarmee programmeurs alleen relevante delen van broncode kunnen onderzoeken door pars te verbergen die niet worden beïnvloed door recente wijzigingen.

Om deze beperkingen aan te pakken, gebruiken sommige Arduino® -programmeurs andere IDE's om programma's te schrijven. Deze gebruikers hebben geschreven softwareplug -ins voor IDE's voor algemene doeleinden die ondersteuning toevoegen voor Arduino® -specifieke programmering. Dit voegt veel van de functies toe die programmeurs missen in de Arduino® IDE, maar de oplossing heeft ook verschillende beperkingen. Om de mogelijkheid te behouden om generieke IDE's voor Arduino® -code te gebruiken, moeten programmeurs hun plug -ins routinematig bijwerken bij elke nieuwe release van Arduino® -software. Bovendien kunnen deze generieke IDE's niet communiceren met Arduino® -boards en kunnen daarom niet worden gebruikt om voltooide software te uploaden naar een Arduino® -uitvinding.

ANDERE TALEN