Co to jest bootloader Arduino®?

Program ładujący Arduino® to niewielki fragment oprogramowania wypalony w układzie we wszystkich płytach Arduino®. Jego celem jest ułatwienie łatwego i szybkiego przeprogramowania. Program ładujący Arduino® jest oprogramowaniem typu open source, co oznacza, że ​​można go swobodnie kopiować, modyfikować i rozpowszechniać i jest użyteczny tylko w systemach Arduino®.

Programy ładujące to małe programy, które działają przy pierwszym włączeniu komputera. Większość komputerów stacjonarnych używa programu ładującego, aby załadować system operacyjny komputera do pamięci lub uruchomić system operacyjny wzdłuż ścieżki ładowania. Na komputerach skonfigurowanych do uruchamiania wielu systemów operacyjnych program ładujący służy również do poproszenia użytkownika o wybranie używanego systemu operacyjnego. Pomimo względnej prostoty urządzenia Arduino® są w zasadzie bardzo małymi komputerami ogólnego zastosowania i wymagają włączenia modułu ładującego po włączeniu.

Domyślny program ładujący Arduino® uruchamia sekwencję, aby ustalić, jakie oprogramowanie załadować do pamięci krótkotrwałej. Jeśli płyta jest podłączona do komputera kablem USB, radiem Xbee® lub połączeniem szeregowym, bootloader spróbuje pobrać nowe oprogramowanie z komputera. Programy Arduino® są również nazywane szkicami Arduino®. Po pobraniu szkic zostanie zapisany w pamięci długoterminowej, a następnie ponownie załadowany do pamięci krótkoterminowej w celu uruchomienia. Jeśli płyta nie jest podłączona do komputera lub jeśli nie pobierze nowego oprogramowania, załaduje ostatnio napisany program z pamięci długoterminowej.

Program ładujący Arduino® jest szczególnie przydatny, ponieważ eliminuje potrzebę zewnętrznego urządzenia do programowania, które zwykle jest wymagane do zmiany oprogramowania na podobnych urządzeniach. Wynalazki Arduino® zwykle uruchamiają swoje oprogramowanie bezpośrednio z mikroukładów bez przewagi magnetycznych urządzeń magazynujących. Takie podejście jest szybsze i tańsze niż w przypadku przechowywania magnetycznego. Główną wadą bootloadera jest to, że zużywa on trochę ograniczonej przestrzeni na chipach, minimalizując przestrzeń dostępną dla oprogramowania.

Niektórzy użytkownicy byli sfrustrowani ograniczeniami programu ładującego Arduino® i skorzystali z zewnętrznego urządzenia programującego do usunięcia programu ładującego i ręcznego dodawania nowych programów. Chociaż ta technika zwiększa dostępną przestrzeń i nieco zwiększa szybkość działania oprogramowania, jest dość czasochłonna i nie jest zalecana dla większości użytkowników. Inni użytkownicy napisali alternatywne programy ładujące Arduino®, z których niektóre są open source i dostępne za darmo online.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?