Skip to main content

Was ist ein Arduino Bootloader?

The Arduino Bootloader ist eine kleine Software, die in einem Chip in allen Arduino Bretter.Sein Zweck ist es, eine einfache und schnelle Neuprogrammierung zu ermöglichen.Der Arduino Bootloader ist Open Source, was bedeutet, dass er frei kopiert, modifiziert und neu verteilt werden kann und nur für Arduino Reg nützlich ist.Systeme.

Bootloader sind kleine Softwarestücke, die ausgeführt werden, wenn ein Computer zum ersten Mal eingeschaltet wird.Die meisten Desktop -Computer verwenden einen Bootloader, um das Computerbetriebssystem in den Speicher zu laden oder das Betriebssystem entlang des Ladenpfads selbst zu starten.Bei Maschinen, die zum Booten mehrerer Betriebssysteme konfiguriert sind, bittet ein Bootloader auch den Benutzer, auszuwählen, welches Betriebssystem verwendet werden soll.Trotz ihrer relativen Einfachheit Arduino Geräte sind im Wesentlichen sehr kleine Allzweckcomputer und erfordern einen Bootloader beim Einschalten.

Die Standard -Arduino Der Bootloader führt eine Sequenz durch, um zu bestimmen, welche Software in Kurzzeitspeicher geladen werden soll.Wenn die Karte von USB -Kabel an einem Computer angeschlossen ist, ist Xbee reg;Radio oder eine serielle Verbindung, der Bootloader versucht, neue Software vom Computer herunterzuladen.Arduino reg;Programme werden auch als Arduino Skizzen.Sobald die Skizze heruntergeladen wurde, wird sie in den Langzeitspeicher geschrieben und dann wieder in den Kurzzeitspeicher geladen, um auszuführen.Wenn das Board nicht mit einem Computer verbunden ist oder wenn es keine neue Software herunterlädt, wird das zuletzt geschriebene Programm aus dem Long -Semory geladen.

An Arduino Der Bootloader ist besonders nützlich, da er die Notwendigkeit eines externen Programmiergeräts beseitigt, das normalerweise erforderlich ist, um die Software auf ähnlichen Geräten zu ändern.Arduino reg;Erfindungen führen normalerweise ihre Software direkt von den Chips aus, ohne den Vorteil von Magnetspeichergeräten.Dieser Ansatz ist schneller und billiger als die Verwendung der Magnetspeicherung.Der Hauptnachteil eines Bootloaders besteht darin, dass er einige der begrenzten Platz auf Chips verbraucht und den für Software verfügbaren Platz minimiert.

Einige Benutzer waren über die Einschränkungen des Arduino Reg frustriert.Bootloader und Rückzug auf die Verwendung eines externen Programmiergeräts, um den Bootloader zu entfernen und neue Programme manuell hinzuzufügen.Obwohl diese Technik den verfügbaren Raum erhöht und die Ausführungsgeschwindigkeit der Software etwas erhöht, ist sie ziemlich zeitaufwändig und für die meisten Benutzer nicht empfohlen.Andere Benutzer haben alternative Arduino Bootloader, von denen einige Open Source sind und kostenlos online verfügbar sind.