Was ist ein Arduino® -Bootloader?

Der Arduino® -Bootloader ist ein kleines Stück Software, das in allen Arduino® -Boards in einen Chip verbrannt wird. 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 umverteilt werden kann und nur für Arduino® -Systeme nützlich ist. Die meisten Desktop -Computer verwenden einen Bootloader, um das Betriebssystem des Computers 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 sind Arduino® -Geräte im Wesentlichen sehr kleine Allzweck -Computer und erfordern einen Bootloader, wenn eingeschaltet wird. Wenn der VorstandDer Bootloader wird von USB -Kabel, XBEE® -Radio oder serieller Verbindung an einem Computer angehängt, um neue Software vom Computer herunterzuladen. Arduino® -Programme werden auch als Arduino® -Skizzen bezeichnet. 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.

Ein Arduino® -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. In Arduino® -Erfindungen werden ihre Software normalerweise direkt aus den Chips ausführen, ohne den Vorteil von Magnet -Speichergeräten. Dieser Ansatz ist schneller und billiger als die Verwendung der Magnetspeicherung. Der größte Nachteil eines StiefelsLoader ist, dass es einen Teil des begrenzten Platzes auf Chips verbraucht und den für Software verfügbaren Speicherplatz minimiert.

Einige Benutzer waren über die Einschränkungen des Arduino® -Bootloaders frustriert und greifen auf die Verwendung eines externen Programmiergeräts zurück, 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 geschrieben, von denen einige Open Source sind und kostenlos online verfügbar sind.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?