¿Reducir el tamaño del cargador de arranque Arduino?

9

¿Hay alguna forma de reducir el tamaño del Arduino bootloader , para guardar algunos bytes para el programa?

    
pregunta powtac

2 respuestas

9

Hay un gestor de arranque / firmware de Arduino gratuito y de código abierto llamado OptiBoot , eso podría ser de interés. Desde su sitio:

  

Optiboot es un cuarto del tamaño del gestor de arranque predeterminado, liberando 1.5k de espacio extra.

Muchas placas Arduino / clone ahora se envían con OptiBoot en lugar del firmware clásico de Arduino, aunque no necesariamente con la última y mejor versión de OptiBoot. Los tableros existentes también pueden actualizarse con OptiBoot si lo desea, los procedimientos se documentan en el sitio vinculado.

También vale la pena ver las diversas mejoras del cargador de arranque en el sitio web de AdaFruit . Sin tener experiencia personal con estos, no puedo decir mucho sobre AdaBoot, sin embargo.

    
respondido por el Anindo Ghosh
6

Es posible omitir el firmware de Arduino (gestor de arranque) mediante el flasheo de sus programas con otro programador (por ejemplo, el programador USBtinyISP )

Por lo que sé, aún puede utilizar el IDE de Arduino para escribir su programa. Pero tiene que instalar un "complemento" para poder transferir directamente su código a la pizarra, lo que hace que los programas sean más pequeños.

But:

No podrás flashear usando USB. Tienes que volver a flashear el cargador de arranque Arduino usando el USBtinyISP. (para mí funcionó bien y no tuve ningún problema)

Espero que ayude

    
respondido por el RichyGuitar

Lea otras preguntas en las etiquetas