Skip to main content

Co to jest Arduino i reg;Program rozruchowy?

The Arduino Bootloader to niewielki oprogramowanie spalone w chipie we wszystkich Arduino tablice.Jego celem jest ułatwienie łatwego i szybkiego przeprogramowania.Arduino Bootloader jest open source, co oznacza, że można go swobodnie kopiować, zmodyfikować i redystrybuować i jest przydatny tylko w Arduino Systems.

Bootloaders to małe oprogramowanie, które działają, gdy komputer jest po raz pierwszy włączony.Większość komputera stacjonarnego używa bootloadera do załadowania systemu operacyjnego komputerów do pamięci lub do uruchomienia systemu operacyjnego wzdłuż ścieżki ładowania.Na maszynach skonfigurowanych do uruchamiania wielu systemów operacyjnych Bootloader służy również prośbie o wybranie, którego systemu operacyjnego użyć.Pomimo ich względnej prostoty, Arduino i reg;Urządzenia są zasadniczo bardzo małymi komputerami ogólnego przeznaczenia i wymagają bootloadera po włączeniu.

Domyślny Arduino Bootloader działa przez sekwencję, aby określić, jakie oprogramowanie załadować do pamięci krótkoterminowej.Jeśli płyta jest przymocowana do komputera za pomocą kabla USB, Xbee Radio lub połączenie szeregowe, bootloader będzie próbował pobrać nowe oprogramowanie z komputera.Arduino i reg;Programy są również określane jako Arduino szkice.Po pobraniu szkicu zostanie zapisany do pamięci długoterminowej, a następnie załadowany z powrotem do pamięci krótkoterminowej do uruchomienia.Jeśli płyta nie jest podłączona do komputera lub nie będzie pobierała nowego oprogramowania, załaduje ostatnio zapisany program z pamięci długoterminowej.

Arduino Bootloader jest szczególnie przydatny, ponieważ eliminuje potrzebę zewnętrznego urządzenia do programowania, które jest zwykle wymagane do zmiany oprogramowania na podobnych urządzeniach.Arduino i reg;Wynalazki zwykle uruchamiają oprogramowanie bezpośrednio z układów bez przewagi magnetycznych urządzeń pamięci masowej.Takie podejście jest szybsze i tańsze niż przy użyciu magazynu magnetycznego.Główną wadą bootloadera jest to, że zużywa część ograniczonej przestrzeni na układach, minimalizując przestrzeń dostępną dla oprogramowania.

Niektórzy użytkownicy byli sfrustrowani ograniczeniami Arduino Bootloader i uciekaj się do korzystania z zewnętrznego urządzenia do programowania, aby usunąć bootloader i ręcznie dodać nowe programy.Chociaż technika ta zwiększa dostępną przestrzeń i nieco zwiększa szybkość wykonania oprogramowania, jest ona dość czasochłonna i nie jest zalecana dla większości użytkowników.Inni użytkownicy napisali alternatywne Arduino bootloaders, z których niektóre są open source i dostępne za darmo online.