Cos'è un bootloader in Arduino

Cos'è un bootloader in Arduino

Il bootloader è presente nella memoria principale di Arduino, quando Arduino è acceso, il bootloader decide cosa fare. In altre parole, è un piccolo software che viene pre-programmato su ogni scheda Arduino, aiutando principalmente a caricare i codici su Arduino. Oltre ad Arduino, in ogni microcontrollore, il comportamento del microcontrollore è definito dal bootloader. In questo articolo, il bootloader di Arduino ha discusso in dettaglio anche i motivi per bruciare un bootloader nelle schede Arduino.

Cos'è un bootloader in Arduino

Nelle schede Arduino, i programmi vengono inviati loro dal software IDE Arduino secondo il quale fornisce l'output. Ora, nella memoria principale del programma di Arduino, esiste una posizione specifica in cui è presente il bootloader. Quando l'Arduino è connesso con una tensione, il bootloader attende prima il nuovo codice che è pronto per il caricamento su Arduino da un computer e, in tal caso, cancellerà il codice precedente se esiste nella memoria e posizionerà il nuovo codice dentro. Altrimenti, se non c'è alcun codice da caricare, il bootloader cercherà il codice nella memoria di Arduino e se è già presente, esegui le istruzioni di quel codice.

Perché dobbiamo bruciare un bootloader su Arduino

Dobbiamo bruciare un bootloader su Arduino per i seguenti motivi:

  • Il bootloader preinstallato in Arduino è corrotto, il che accade raramente, ma se accade, dobbiamo bruciare un nuovo bootloader
  • Abbiamo sostituito il microcontrollore della scheda Arduino e dobbiamo bruciare un bootloader
  • Vogliamo modificare il bootloader perché per impostazione predefinita il bootloader viene fornito con le schede Arduino di solito attende 10 secondi quando si accende per il nuovo codice, ma in alcuni progetti vogliamo eseguire immediatamente le istruzioni del codice, quindi dobbiamo bruciare un Nuovo bootloader in Arduino

Come bruciare il bootloader su Arduino

Per bruciare il bootloader dobbiamo aprire il programmatore ISP facendo clic su "File", Verrà aperto un menu a discesa, seleziona"Esempi", Poi "11.Arduinoisp", E infine fai clic su"Arduinoisp":

Lo schermo di Arduinoisp sarà aperto come:

Ora in Arduinoisp, seleziona la porta in cui Arduino è stato collegato, possiamo scegliere facendo clic su "Utensili", Poi "Porta: “Com3", E infine scegli la porta in cui è connessa:


Carica il codice in Arduinoisp facendo clic sull'icona di caricamento in modo che si comporti come un Avrisp:

Una volta caricato il codice, vai a "Utensili"E seleziona la tua scheda Arduino di Arduino:

Una volta selezionata la scheda, di nuovo al "Utensili"E seleziona"Brucia Bootloader":

Conclusione

Un bootloader è un file (contenente una serie di istruzioni) memorizzata nella memoria principale di Arduino che controlla il comportamento di Arduino e dice se attendere il codice da un computer o eseguire il codice già presente nella memoria Arduino. Il bootloader deve bruciare a bordo soprattutto quando si cambia il microcontrollore della scheda Arduino. In questo articolo, il bootloader in Arduino è spiegato con il suo funzionamento e anche come bruciare il bootloader in Arduino.