Skip to main content

Wat is een Arduino Bootloader?

De Arduino Bootloader is een klein stukje software verbrand in een chip in alle Arduino Boards.Het doel is om eenvoudige en snelle herprogrammering te vergemakkelijken.The Arduino Bootloader is open source, wat betekent dat het vrij kan worden gekopieerd, gewijzigd en herverdeeld kan worden en alleen nuttig is op Arduino Systemen.

Bootloaders zijn kleine stukjes software die worden uitgevoerd wanneer een computer voor het eerst wordt ingeschakeld.De meeste desktopcomputer gebruiken een bootloader om het besturingssysteem van de computers in het geheugen te laden of om het besturingssysteem langs het pad van het laden zelf te starten.Op machines die zijn geconfigureerd om meerdere besturingssystemen op te starten, dient een bootloader ook om de gebruiker te vragen te selecteren welk besturingssysteem te gebruiken.Ondanks hun relatieve eenvoud, Arduino Apparaten zijn in wezen zeer kleine computers voor algemene doeleinden en vereisen een bootloader wanneer het wordt ingeschakeld.

De standaard Arduino Bootloader loopt door een reeks om te bepalen welke software u in het kortetermijngeheugen moet laden.Als het bord door USB -kabel aan een computer is bevestigd, Xbee Radio of seriële verbinding, de bootloader zal proberen nieuwe software van de computer te downloaden.Arduino Programma's worden ook aangeduid als Arduino schetsen.Zodra de schets is gedownload, wordt deze in het langetermijngeheugen geschreven en vervolgens weer in het kortetermijngeheugen geladen om uit te voeren.Bootloader is vooral handig omdat het de behoefte aan een extern programmeerapparaat elimineert, dat meestal nodig is om de software op vergelijkbare apparaten te wijzigen.Arduino Uitvindingen lopen meestal hun software rechtstreeks van de chips uit zonder het voordeel van magnetische opslagapparaten.Deze benadering is sneller en goedkoper dan het gebruik van magnetische opslag.Het grootste nadeel van een bootloader is dat het een deel van de beperkte ruimte op chips gebruikt, waardoor de beschikbare ruimte voor software wordt geminimaliseerd.

Sommige gebruikers zijn gefrustreerd door de beperkingen van de Arduino Bootloader en Resort tot het gebruik van een extern programmeerapparaat om de bootloader te verwijderen en nieuwe programma's handmatig toe te voegen.Hoewel deze techniek de beschikbare ruimte verhoogt en de uitvoeringssnelheid van software enigszins verhoogt, is het vrij tijdrovend en niet aanbevolen voor de meeste gebruikers.Andere gebruikers hebben alternatief geschreven Arduino Bootloaders, waarvan sommige open source zijn en gratis online beschikbaar zijn.