On Thu, 2008-05-22 at 07:45 -0700, Juan I Reyes wrote: > Hola Ricardo, > > Este link es un poco viejo y de la época de UISP. Pero habla de los > Makefiles. Esto fue cuando se hicieron los workshops en Banff y con el > propio Bill Verplank. Uno de los aistentes fue Ricardo dal Farra porque > vivía en Canada en esa época. >
si es un poco viejo pero me parece que aclara conceptos bien importantes como el de los registros y el proceso de escritura/compilacion del codigo para los AVR. > Hay que configurar la AVRLIB para que usen AVRDUDE y el ATMega > correspondiente. Perdón por la insistencia. > Hasta donde tengo entendido (por lo menos para el caso del arduino) uso avrlib para compilar y el avrdude para bajar el .hex al micro, y en cada uno de los casos se debe escoger el Atmega al que se hace referencia. Hay alguna manera de hacerlo todo usando una sola aplicacion? que compile y baje de una a la placa? > La idea es tener un directorio para cada aplicación que se va a cargar > al ATMega. en este directorio esta el programa en C además de una > libreria que 'global.h' y desde luego el 'makefile'. Vale la pena > analizar y entender este Makefile. > > Con solo escribir 'make' en la linea de comandos se compila el programa. > Así mismo si quiero cargarlo al ATMega, escribo 'make load'. > > Ahora, el archivo que hay que configurar en las AVRLIB es: > > '~/avrlib/make/avrccrma_make' o para wiring por ejemplo crear un archivo > que se llame y que esté en ese directorio : 'avrwiring'. > Si se leen los comentarios se puede configurar este archivo facilmente e > insisto configurenlo para AVRDUDE y el puerto: /dev/ttyUSB0 que > normalmente es el que asigna FTDI a los Wiring o a los AVRMini. Me > imagino que Arduino también. > > En los ejemplos de la AVRLIB hay código y Makefiles que pueden analizar, > después de hacerle un backup, para entender un poco el proceso. > > Pilas no vayan a borrar el bootloader en Wiring a menos que tengan un > backup. > > > Saludes, > > --* Juan > > > On Thu, 2008-05-22 at 01:20 -0500, Ricardo Dueñas Parada wrote: > > Encontré esta información, explica un poco la forma de programación > > de los avr con avrlib y avr-gcc. También habla un poco de los makefile. > > > > > _______________________________________________ > ____ ____ ___ ____ _ _ ___ > |__| |__/ / |___ \/ |__] > | | | \ /__ |___ _/\_ | > > Arzexp mailing list > [email protected] > http://lists.slow.tk/listinfo.cgi/arzexp-slow.tk -- Gabriel Zea mailTo <zeaATrandomlab.net> http://zea.randomlab.net http://randomlab.net _______________________________________________ ____ ____ ___ ____ _ _ ___ |__| |__/ / |___ \/ |__] | | | \ /__ |___ _/\_ | Arzexp mailing list [email protected] http://lists.slow.tk/listinfo.cgi/arzexp-slow.tk
