Co to jest bootloader w Arduino

Co to jest bootloader w Arduino

Bootloader jest obecny w głównej pamięci Arduino, gdy Arduino jest włączone, bootloader decyduje, co robić. Innymi słowy, jest to małe oprogramowanie, które jest zaprogramowane na każdej płycie Arduino, głównie pomagając w przesłaniu kodów na Arduino. Oprócz Arduino, w każdym mikrokontrolerze zachowanie mikrokontrolera jest zdefiniowane przez bootloader. W tym zapisie bootloader Arduino szczegółowo omówił również powody spalania bootloadera w tablicach Arduino.

Co to jest bootloader w Arduino

W tablicach Arduino programy są wysyłane do nich z oprogramowania Arduino IDE. Teraz, w głównej pamięci programu Arduino, istnieje określona lokalizacja, w której obecny jest bootloader. Gdy Arduino jest podłączone do napięcia, bootloader najpierw czeka na nowy kod, który jest gotowy do przesłania na Arduino z komputera, a jeśli tak, to usunie poprzedni kod, jeśli istnieje w pamięci i umieścić nowy kod w tym. W przeciwnym razie, jeśli nie ma elementu kodu do przesłania, bootloader będzie szukał kodu w pamięci Arduino, a jeśli jest już obecny, wykonaj instrukcje tego kodu.

Dlaczego musimy spalić bootloader na Arduino

Musimy spalić bootloader na Arduino z następujących powodów:

  • Wstępnie zainstalowany bootloader w Arduino jest uszkodzony, co dzieje się rzadko, ale jeśli tak się stanie, musimy spalić w nim nowy bootloader
  • Wymieniliśmy mikrokontroler płyty Arduino i musimy spalić bootloader
  • Chcemy zmienić bootloader, ponieważ domyślnie bootloader jest wyposażony w tablice Arduino zwykle czeka przez 10 sekund, gdy włącza się do nowego kodu, ale w niektórych projektach chcemy natychmiast wykonać instrukcje kodu, a następnie musimy spalić Nowy bootloader w Arduino

Jak spalić bootloader na Arduino

Aby spalić bootloader, musimy otworzyć programistę ISP, klikając „Akta”, Menu rozwijane zostanie otwarte, wybierz„Przykłady", Następnie "11.Arduinoisp”, I na koniec kliknij„Arduinoisp”:

Ekran ArduinoISp zostanie otwarty jako:

Teraz w ArduinoISp wybierz port, w którym Arduino został podłączony, możemy wybrać, klikając „Narzędzia", Następnie "Port: „COM3”I na koniec wybierz port, w którym jest podłączony:


Prześlij kod w ArduinoISp, klikając ikonę przesyłania, aby zachowywał się jak AVRISP:

Po przesłaniu kodu przejdź do „Narzędzia”I wybierz swoją tablicę Arduino w Arduino:

Po wybraniu tablicy ponownie do „Narzędzia”I wybierz„Burn Bootloader”:

Wniosek

Bootloader to plik (zawierający zestaw instrukcji) przechowywany w głównej pamięci Arduino, który kontroluje zachowanie Arduino i mówi, czy czekać na kod z komputera, czy wykonać już obecny kod w pamięci Arduino. Bootloader musi spalić się na pokładzie, zwłaszcza po zmianie mikrokontrolera płyty Arduino. W tym zapisie bootloader w Arduino jest wyjaśniony za pomocą jego pracy, a także jak spalić bootloader w Arduino.