¿Qué es un gestor de arranque en Arduino?

¿Qué es un gestor de arranque en Arduino?

El gestor de arranque está presente en la memoria principal de Arduino, cuando Arduino está encendido, el gestor de arranque decide qué hacer. En otras palabras, es un pequeño software que viene preprogramado en cada tablero de Arduino, principalmente ayudando a cargar los códigos en Arduino. Además de Arduino, en cada microcontrolador, el comportamiento del microcontrolador está definido por el gestor de arranque. En este artículo, el cargador de arranque de Arduino ha discutido en detalle también las razones para quemar un cargador de arranque en los tableros Arduino.

¿Qué es un gestor de arranque en Arduino?

En los tableros de Arduino, los programas se les envían desde el software Arduino IDE según el cual ofrece la salida. Ahora, en la memoria principal del programa de Arduino, hay una ubicación específica donde está presente el cargador de arranque. Cuando el Arduino está conectado con un voltaje, el cargador de arranque primero espera el nuevo código que está listo para cargar en Arduino desde una computadora, y de ser así, borrará el código anterior si existe en la memoria y coloque el nuevo código en eso. De lo contrario, si no hay ningún código que se cargue, entonces el gestor de arranque buscará el código en la memoria de Arduino, y si ya está presente, ejecute las instrucciones de ese código.

¿Por qué necesitamos quemar un gestor de arranque en Arduino?

Necesitamos quemar un cargador de arranque en Arduino por las siguientes razones:

  • El gestor de arranque preinstalado en Arduino está dañado, lo que ocurre raramente, pero si sucede, entonces tenemos que grabar un nuevo gestor de arranque en él
  • Hemos reemplazado el microcontrolador de la placa Arduino y tenemos que grabar un gestor de arranque
  • Queremos cambiar el gestor de arranque porque, de manera predeterminada, el gestor de arranque viene con los tableros Arduino generalmente espera 10 segundos cuando se enciende para el nuevo código, pero en algunos proyectos, queremos ejecutar las instrucciones de código de inmediato, luego tenemos que grabar un nuevo gestor de arranque en Arduino

Cómo quemar el gestor de arranque en Arduino

Para grabar el gestor de arranque, tenemos que abrir el programador ISP haciendo clic en "Archivos", Estará abierto un menú desplegable, seleccione"Ejemplos", entonces "11.Arduinoispado", Y finalmente haga clic en el"Arduinoispado":

La pantalla de Arduinoisp se abrirá como:

Ahora en Arduinoisp, seleccione el puerto donde se haya conectado Arduino, podemos elegir haciendo clic en "Herramientas", entonces "Puerto: "COM3", Y finalmente elige el puerto donde está conectado:


Cargue el código en Arduinoisp haciendo clic en el icono de carga para que se comporte como un avrisp:

Una vez que se cargue el código, vaya al "Herramientas"Y seleccione su Junta Arduino de Arduino:

Una vez que se selecciona el tablero, nuevamente al "Herramientas"Y seleccionar"Quemar cargador de arranque":

Conclusión

Un gestor de arranque es un archivo (que contiene un conjunto de instrucciones) almacenado en la memoria principal de Arduino que controla el comportamiento de Arduino y dice si esperar el código desde una computadora o ejecutar el código ya presente en la memoria de Arduino. El gestor de arranque tiene que grabar a bordo, especialmente cuando cambia el microcontrolador de la placa Arduino. En este artículo, el gestor de arranque en Arduino se explica con su trabajo y también cómo quemar el cargador de arranque en Arduino.