Skip to main content

Ano ang isang Arduino Bootloader?

Ang Arduino Ang Bootloader ay isang maliit na piraso ng software na sinunog sa isang maliit na maliit na maliit na maliit na bahagi ng Arduino mga board.Ang layunin nito ay upang mapadali ang madali at mabilis na pag -reprogramming.Ang Arduino Ang Bootloader ay bukas na mapagkukunan, nangangahulugang maaari itong malayang makopya, mabago, at muling ipinamamahagi, at kapaki -pakinabang lamang sa Arduino Mga System.

Ang mga bootloader ay maliit na piraso ng software na tumatakbo kapag ang isang computer ay unang naka -on.Karamihan sa desktop computer ay gumagamit ng isang bootloader upang mai -load ang operating system ng mga computer sa memorya o upang simulan ang operating system kasama ang landas ng pag -load mismo.Sa mga makina na na -configure upang mag -boot ng maraming mga operating system, nagsisilbi ring isang bootloader upang hilingin sa gumagamit na piliin kung aling operating system ang gagamitin.Sa kabila ng kanilang kamag -anak na pagiging simple, Arduino Ang mga aparato ay mahalagang napakaliit na pangkalahatang mga computer na layunin at nangangailangan ng isang bootloader kapag naka -on.

Ang default na Arduino Ang Bootloader ay tumatakbo sa pamamagitan ng isang pagkakasunud -sunod upang matukoy kung anong software ang mai -load sa maikling term na memorya.Kung ang board ay nakakabit sa isang computer sa pamamagitan ng USB cable, XBee Radyo, o serial na koneksyon, susubukan ng bootloader na mag -download ng bagong software mula sa computer.Arduino Ang mga programa ay tinutukoy din bilang Arduino Mga Sketch.Kapag na-download ang sketch, isusulat ito sa pangmatagalang memorya at pagkatapos ay na-load pabalik sa maikling term na memorya upang tumakbo.Kung ang Lupon ay hindi konektado sa isang computer o kung nabigo itong mag -download ng bagong software, mai -load nito ang pinakahuling nakasulat na programa mula sa pangmatagalang memorya.Lalo na kapaki -pakinabang ang Bootloader dahil tinatanggal nito ang pangangailangan para sa isang panlabas na aparato sa programming, na karaniwang kinakailangan upang baguhin ang software sa mga katulad na aparato.Arduino Ang mga imbensyon ay karaniwang nagpapatakbo ng kanilang software nang direkta sa mga chips nang walang kalamangan ng mga aparato ng magnetic storage.Ang pamamaraang ito ay mas mabilis at mas mura kaysa sa paggamit ng magnetic storage.Ang pangunahing kawalan ng isang bootloader ay gumagamit ito ng ilan sa mga limitadong puwang sa mga chips, na binabawasan ang puwang na magagamit para sa software.

Ang ilang mga gumagamit ay nabigo sa mga limitasyon ng Arduino Bootloader at gumamit ng paggamit ng isang panlabas na aparato sa programming upang alisin ang bootloader at manu -manong magdagdag ng mga bagong programa.Bagaman ang diskarteng ito ay nagdaragdag ng magagamit na puwang at medyo pinatataas ang bilis ng pagpapatupad ng software, ito ay medyo oras na pag -ubos at hindi inirerekomenda para sa karamihan ng mga gumagamit.Ang iba pang mga gumagamit ay nakasulat ng alternatibong Arduino bootloader, ang ilan sa mga ito ay bukas na mapagkukunan at magagamit para sa libreng online.