Hay que bajarse Avrdude para linux o windows .. no lo he testeado en windows pero se presupone que funciona, y ejecutar el comando desde terminal:
avrdude -v -p atmega328p -c arduino -P /dev/ttyUSB0 -b 57600 -D -U flash:w:blink.hex:i
Tan simple como esto el programa blink.hex se cargaran en nuestro arduino uno o como el caso mi en el arduino nano o cualquier arduino que tenga el Atmega328.
Simplemente tiene que tener el diodo de blink en la placa conectado al puerto PB5 D13 de arduino como es el caso del arduino nano.
Esta informacion la he sacado de la web:
https://typeunsafe.wordpress.com/2011/0 ... h-avrdude/
Me parecio genial.
Como ejemplo voy a poner este archivo blink.hex que no lo podemos bajar de:
http://www.mediafire.com/file/buz51auqz ... rduino.hex
y cuyo codigo fuente en ensamblador es:
http://www.mediafire.com/file/yc2m292x3 ... rduino.asm
Me encanta por que de esta forma puedo programar los arduino en esamblador como yo queria, aunque esto vale para cualquier compilador en C, C++ etc... que al final cree un archivo hex.
Ahora lo que estoy buscando es un compilador que mediante una linea de comando me compile el archivo asm, sin tener que bajarme ningun programa con cantidad de megas que maravilloso pero a mi solo me interasa compilar el programa asm y obtener hex y un archivo de errores para depuracion.
Esta informacion la tengo ampliada en mi blog:
https://misterelectronico.wordpress.com ... ogramador/
Saludos y espero que resulte interesante ........ Saludos