Skip to main content

Vad är en Arduino Bootloader?

Arduino Bootloader är en liten mjukvara som brändes i ett chip i alla Arduino styrelser.Syftet är att underlätta enkel och snabb omprogrammering.Arduino Bootloader är öppen källkod, vilket innebär att den kan kopieras, modifieras, modifieras och omfördelas och är endast användbart på Arduino System.

Bootloaders är små mjukvaror som körs när en dator först är på.De flesta stationära datorer använder en bootloader för att ladda datorns operativsystem i minnet eller för att starta operativsystemet längs själva lasten.På maskiner som är konfigurerade för att starta flera operativsystem tjänar en bootloader också till att be användaren att välja vilket operativsystem som ska användas.Trots deras relativa enkelhet, Arduino Enheter är i huvudsak mycket små datorer i allmänna ändamål och kräver en startlastare när de är påslagen.

Standard Arduino Bootloader går igenom en sekvens för att bestämma vilken programvara som ska laddas i kortvarigt minne.Om kortet är anslutet till en dator med USB -kabel, xBee Radio eller seriell anslutning kommer Bootloader att försöka ladda ner ny programvara från datorn.Arduino Program kallas också Arduino skisser.När skissen har laddats ner kommer den att skrivas in i långtidsminne och sedan laddas tillbaka i kortvarigt minne för att köra.Om styrelsen inte är ansluten till en dator eller om den inte laddar ner ny programvara, kommer den att ladda det senast skrivna programmet från långsiktigt minne.

an Arduino Bootloader är särskilt användbart eftersom det eliminerar behovet av en extern programmeringsenhet, som vanligtvis krävs för att ändra programvaran på liknande enheter.Arduino Uppfinningar kör vanligtvis sin programvara direkt från chips utan fördelen med magnetiska lagringsenheter.Detta tillvägagångssätt är snabbare och billigare än att använda magnetisk lagring.Den största nackdelen med en bootloader är att den använder en del av det begränsade utrymmet på chips, vilket minimerar det tillgängliga utrymmet för programvara.

Vissa användare har varit frustrerade över begränsningarna i Arduino Bootloader och använder dig av en extern programmeringsenhet för att ta bort bootloader och manuellt lägga till nya program.Även om denna teknik ökar det tillgängliga utrymmet och något ökar programvarans exekveringshastighet, är den ganska tidskrävande och rekommenderas inte för de flesta användare.Andra användare har skrivit alternativa Arduino Bootloaders, av vilka några är öppen källkod och finns gratis online.