Hva er en bootloader i Arduino

Hva er en bootloader i Arduino

Bootloader er til stede i hovedminnet om Arduino, når Arduino er slått på, bestemmer bootloaderen hva de skal gjøre. Med andre ord, det er en liten programvare som kommer som forhåndsprogrammert på hvert Arduino-styre, og som hovedsakelig hjelper til med å laste opp kodene på Arduino. Bortsett fra Arduino, i hver mikrokontroller, er oppførselen til mikrokontrolleren definert av bootloader. I denne oppskrivningen har bootloader of Arduino diskutert i detalj også årsakene til å brenne en bootloader i Arduino-brett.

Hva er en bootloader i Arduino

I Arduino -styrer blir programmene sendt til dem fra Arduino IDE -programvaren som den gir utdataene. Nå, i hovedprogramminnet til Arduino, er det et bestemt sted der bootloader er til stede. Når Arduino er koblet til en spenning, venter bootloader først på den nye koden som er klar til å laste opp på Arduino fra en datamaskin, og i så fall vil den slette den forrige koden hvis noen eksisterer i minnet og plasserer den nye koden i det. Ellers, hvis det ikke er noen kode som skal lastes opp, vil bootloaderen se etter koden i Arduino -minnet, og hvis den allerede er til stede, må du utføre instruksjonene til den koden.

Hvorfor trenger vi å brenne en bootloader på Arduino

Vi må brenne en bootloader på Arduino på grunn av følgende grunner:

  • Den forhåndsinstallerte bootloaderen i Arduino er ødelagt som skjer sjelden, men hvis det skjer, må vi brenne en ny bootloader i den
  • Vi har erstattet mikrokontrolleren til Arduino -styret, og vi må brenne en bootloader
  • Vi ønsker å endre bootloader fordi bootloaderen som standard kommer med Arduino -brett vanligvis venter i 10 sekunder når den slås på for den nye koden, men i noen prosjekter ønsker vi å utføre instruksjonene til kode umiddelbart, så må vi brenne en Ny bootloader i Arduino

Hvordan brenne bootloader på Arduino

For å brenne bootloader må vi åpne ISP -programmereren ved å klikke på "Filer”, En rullegardinmeny vil være åpen, velg“Eksempler", deretter "11.Arduinoisp”, Og til slutt klikk på“Arduinoisp”:

Skjermen til Arduinoisp vil bli åpnet som:

Nå i Arduinoisp, velg porten der Arduino er koblet til, kan vi velge ved å klikke på "Verktøy", deretter "Port: “COM3”, Og velg til slutt porten der den er tilkoblet:


Last opp koden i Arduinoisp ved å klikke på opplastingsikonet slik at den oppfører seg som en Avrisp:

Når koden er lastet opp, gå til “Verktøy”Og velg Arduino Board of Arduino:

Når styret er valgt, igjen til “Verktøy”Og velg“Burn Bootloader”:

Konklusjon

En bootloader er en fil (som inneholder et sett med instruksjoner) som er lagret i hovedminnet til Arduino som kontrollerer oppførselen til Arduino og forteller om du skal vente på koden fra en datamaskin eller utføre den allerede nåværende koden i Arduino -minne. Bootloader må brenne om bord, spesielt når du endrer mikrokontrolleren til Arduino -styret. I denne oppskrivningen blir bootloaderen i Arduino forklart med dets arbeid og også hvordan man kan brenne bootloader i Arduino.