Ahorrar segundos 81: rápido Arduino Bootload/programa para la producción

Requiere: AVRISP mkII y un Linux equipo (o máquina virtual)

Este Instructable muestra cómo automatizar y acelerar la instalación de un programa gestor de arranque y demostración en un dispositivo compatible con Arduino.

El bootloader de Arduino y IDE hacen increíblemente fácil construir un dispositivo microcontrolador con soporte Programación multiplataforma y una amplia base de tutoriales existentes y la experiencia del usuario. Fuera de la caja, dispositivos de Arduino-compatible con la mayoría están listos para enchufar un ordenador y ejecutar programas especiales. Sin embargo, requiere cierta preparación por quien hizo el dispositivo.

Un PCB con un microcontrolador AVR no es compatible con Arduino. Lo más importante, el cargador de arranque debe estar presente. Generalmente, el gestor de arranque debe instalarse con una pieza de hardware de programación especial. Una vez instalado hardware especial no es necesario... el gestor de arranque es fácil cargar programas adicionales en el microcontrolador con un USB normal o cable serie.

Sin embargo, el gestor de arranque solo no hace nada... también es una buena idea tener un programa cargado en el dispositivo, incluso si solo parpadea un LED.

El IDE de Arduino tiene todas las características necesarias para instalar un gestor de arranque en un microcontrolador desnudo y luego descargar un programa a él. Va a ser bien para dispositivos de uno, cinco o diez... pero ¿qué pasa si tienes dispositivos de 100 a 500 que necesitan programación y pruebas? En el momento de la escritura, la rama 1.6 de Arduino requiere aproximadamente 90 total segundos para instalar un gestor de arranque usando un AVRISP mkII programador y luego compilar y descargar un programa para ese dispositivo. Es también un voluminoso proceso que requiere un montón de clics del ratón, seleccionar un nuevo puerto serial a menudo, etc..

Las instrucciones siguientes muestran cómo implementar un sistema que automáticamente instalará un gestor de arranque + programa cada vez que presione una tecla. Cada ciclo dura unos 9 segundos.

Artículos Relacionados

Extraer el alma de Arduino´s / Extrayendo el Alma de Arduino / Arduino bootloader

Extraer el alma de Arduino´s / Extrayendo el Alma de Arduino / Arduino bootloader

Sí, sé es un poco exagerado el título, el pecado embargo, al gestor de arranque contienen los microcontroladores de las placas Arduino me gusta llamarlo de esa manera, explicare el por qué una continuación y se explicara como cargar este bootloader u
Cómo grabar Arduino Bootloader con pensión Magnolia (costo y tamaño de paquete de goma de pedal de arranque)

Cómo grabar Arduino Bootloader con pensión Magnolia (costo y tamaño de paquete de goma de pedal de arranque)

Annika O'Brien creó un proyecto de KickStarter aquí: https://www.kickstarter.com/projects/annikaskywalker/microprocessor-about-the-cost-and-size-of-a-pack-oLa Magnolia es una diversión poco tablero, muy similar a un Arduino. De hecho, es compatible c
Hacer su propio termostato programable para $66 con Arduino

Hacer su propio termostato programable para $66 con Arduino

Este proyecto le mostrará cómo crear su propio termostato con sonda de temperatura, lectura de LED y capacidad de salidas de control remoto.El núcleo de este proyecto es realmente un controlador para una pantalla de 4 dígitos de siete segmentos.Hay m
Conmutador de pedal de Arduino 5 programable

Conmutador de pedal de Arduino 5 programable

Estaba buscando un simple conmutador de pedal programable en la redsorprendido sobre el engranaje caro por ahí... así salió con solución DIY y encontró varios grandes proyectos pero encontrado em demasiado complicado (PCB grabado...) o tal vez demasi
Quemar el Arduino Bootloader con Arduino MEGA!

Quemar el Arduino Bootloader con Arduino MEGA!

Basado en el Tutorial oficial de ArduinoISP:http://Arduino.CC/en/Tutorial/ArduinoISPEste procedimiento permite utilizar un arduino de trabajo para programar el cargador de arranque de otro chip ATMega utilizando SPI como ICSP.  Le ahorra tener que co
Comunicación de Arduino USB - programa de tratamiento de

Comunicación de Arduino USB - programa de tratamiento de

ya que he tenido algunos problemas buscando información sobre cómo comunicarse tablero de Arduino con el programa de computadora, me decidí a hacer este tutorial.Este tutorial mostrará cómo hacer un programa sencillo (con una interfaz amigable - que
Hacer un canal de Arduino Mini programable 4 DC-DVM

Hacer un canal de Arduino Mini programable 4 DC-DVM

este Instructable le mostrará cómo utilizar los puertos analógico Arduino.Voltimetros digitales (DVMs) son un caso especial de convertidores analógico a Digital - A / DCs.-miden voltaje - y son generalmente una función de un instrumento de propósito
Línea de Arduino Robot siguientes para principiantes

Línea de Arduino Robot siguientes para principiantes

* actualizado GREEN 8 / 2 4 / 2 GREEN 1 voidsetup() {   // a variable created in here doesn't exist in loop } voidloop() {   // a variable created in here doesn't exist in setup } para incluir más precios, fuente de información y superior/inferior/ru
Principio microcontroladores parte 7: Revisar el primer programa para hacer el parpadeo del LED

Principio microcontroladores parte 7: Revisar el primer programa para hacer el parpadeo del LED

Ha escrito el primer programa, que enciende un LED. sí, eso fue espectacular! Bueno, no realmente, pero vamos a introducir un poco de locura para el LED. Le daremos una personalidad "bipolar" por lo que es blink. Luego paso a otro nivel y hacer
3 programas para convertir un viejo teléfono Android en una utilidad para tu coche.

3 programas para convertir un viejo teléfono Android en una utilidad para tu coche.

Es simple y único costo $2,99 hacerlo.Los tres programas están en el play store y elegido debido a la facilidad de uso y de características disponibles.En primer lugar, porque mi teléfono es un teléfono viejo, sin servicios quería un GPS off-line. To
Principio microcontroladores parte 6: Escribir el primer programa para encender un LED

Principio microcontroladores parte 6: Escribir el primer programa para encender un LED

Sé que estás listo para escribir el primer programa. Han sido a través de mucho hasta ahora! Mientras estamos en el tema, vamos a recapitular los acontecimientos. Salió y compró el Microcontrolador AVR de Atmel de su elección. Elegí theATMega32 para
¿Ecuación cuadrática: Un programa para TI84 calculadoras

¿Ecuación cuadrática: Un programa para TI84 calculadoras

has usado fórmula cuadrática? ¿Tienes una calculadora programable? ¿Deseado había una manera más fácil de obtener las respuestas? Si usted respondió "¡ sí!" entonces este instructable puede ayudarle. Este Instructable le mostrará cómo programar
RÁPIDO y fácil para sostenedor de la pluma

RÁPIDO y fácil para sostenedor de la pluma

este es mi primer Instructable, así que espero Comentarios...Siempre quise encontrar un soporte rápido y fácil para mi bolsillo cuadernos y diarios (los que tienen un bolsillo interior de la contraportada - Moleskine, 1917 Leuchtturm o cualquiera de
Crear un programa para MCU STM32 bajo Linux

Crear un programa para MCU STM32 bajo Linux

La STM32Fx y STM32Lx son microcontroladores basados en arquitectura ARM. Para la construcción de programas es el compilador gcc disponible bajo GNU/Linux. El compilador gcc tiene muchos ajustes y banderas, por lo que no es tan fácil construcción proy