Was ist ein Bootloader in Arduino?

Was ist ein Bootloader in Arduino?

Der Bootloader ist im Hauptspeicher von Arduino vorhanden, wenn Arduino eingeschaltet ist, entscheidet der Bootloader, was zu tun ist. Mit anderen Worten, es ist eine kleine Software, die auf jedem Arduino-Board vorprogrammiert wird, was hauptsächlich beim Hochladen der Codes auf Arduino hilft. Abgesehen von Arduino wird in jedem Mikrocontroller das Verhalten des Mikrocontrollers vom Bootloader definiert. In diesem Artikel hat der Bootloader von Arduino detailliert auch die Gründe für das Verbrennen eines Bootloaders in Arduino-Boards erörtert.

Was ist ein Bootloader in Arduino?

In Arduino Boards werden die Programme von der Arduino IDE -Software an sie gesendet, nach der sie die Ausgabe angibt. Jetzt gibt es im Hauptprogrammspeicher von Arduino einen bestimmten Ort, an dem der Bootloader vorhanden ist. Wenn der Arduino mit einer Spannung verbunden ist, wartet der Bootloader zuerst auf den neuen Code, der bereit ist, auf Arduino von einem Computer hochzuladen. drin. Andernfalls sucht der Bootloader im Arduino -Speicher, wenn kein Code hochgeladen wird, und sucht der Bootloader nach dem Code im Arduino -Speicher. Wenn er bereits vorhanden ist, führen Sie die Anweisungen dieses Codes aus.

Warum müssen wir einen Bootloader auf Arduino verbrennen?

Wir müssen einen Bootloader auf Arduino aus folgenden Gründen verbrennen:

  • Der vorinstallierte Bootloader in Arduino ist beschädigt, was selten passiert, aber wenn es passiert, müssen wir einen neuen Bootloader darin verbrennen
  • Wir haben den Mikrocontroller des Arduino -Boards ersetzt und müssen einen Bootloader verbrennen
  • Wir möchten den Bootloader ändern, da der Bootloader standardmäßig mit Arduino -Boards ausgestattet ist, die normalerweise 10 Sekunden lang wartet, wenn er für den neuen Code eingeschaltet wird. In einigen Projekten möchten wir jedoch die Anweisungen von Code sofort ausführen. Dann müssen wir a verbrennen a neuer Bootloader in Arduino

So verbrennen Sie den Bootloader auf Arduino

Um den Bootloader zu verbrennen, müssen wir den ISP -Programmierer öffnen, indem wir auf “klicken“Dateien”, Ein Dropdown-Menü wird geöffnet, wählen Sie"Beispiele", Dann "11.Arduinoisp", Und schließlich klicken Sie auf die"Arduinoisp”:

Der Bildschirm von Arduinoisp wird geöffnet als:

Wählen Sie nun in Arduinoisp den Port aus, an dem Arduino angeschlossen wurde. Wir können wählen, indem wir darauf klicken "Werkzeug", Dann "Port: „Com3”, Und wählen Sie schließlich den Port, an dem er verbunden ist:


Laden Sie den Code in Arduinoisp hoch, indem Sie auf das Upload -Symbol klicken, damit es sich wie ein AVrisp:

Sobald der Code hochgeladen ist, gehen Sie zum “Werkzeug”Und wählen Sie Ihr Arduino -Board von Arduino:

Sobald das Board ausgewählt ist, wieder zum “Werkzeug"Und wählen Sie"Bootloader verbrennen”:

Abschluss

Ein Bootloader ist eine Datei (die eine Reihe von Anweisungen enthält), die im Hauptspeicher von Arduino gespeichert sind, das das Verhalten von Arduino steuert und mitteilt. Der Bootloader muss insbesondere dann an Bord brennen, wenn Sie den Mikrocontroller des Arduino -Boards ändern. In diesem Artikel wird der Bootloader in Arduino mit seiner Arbeit und dem Verbrennen des Bootloaders in Arduino erklärt.