4
Iniciadnos con WinAVR WinAVR es una herramienta que nos brinda la posibilidad de realizar desarrollos firmware para microcontroladores AVR, dicha herramienta se basa en el reconocido compilador GCC que es código libre y abierto además cuenta con mucha información que esta disponible en la WEB, aunque la mayoría de ella en se encuentra en ingles, y no creo que sea una barrera para algunas personas pero para algunas otras si, es por eso es que me propuse construir este blog, Bueno vasta de bla bla bla y manos a la obra. Si quieres descargar WinAVR ve al siguiente linkwinavr .sourceforge.net/ Al instalar este software se copian a nuestro equipo las librerías para poder trabajar con los microcontroladores AVR, una versión del compilador GCC, y algunas otras herramientas que mas adelante veremos para que las utilizaremos. Después de instalar estas librerías con su compilador no queda mas que escribir unas cuantas líneas de código y echarlo a rodar, esto es lo que trataré de explicar de aquí en adelante, para esto debemos de contar con el código ya desarrollado para alguno de los microcontroladores AVR. Si aun no sabes como escribir código en WinAVR te aconsejo que por ahora consigas un pequeño ejemplo básico para que trabajes, aquí uno de ellos AVR_Leds.c , si lo bajas puedes trabajar con el, se trata de un ejemplo básico donde se muestran como configurar y usar las entradas y salidas del Microcontrolador y para ello se implementa un contador accedente/descendente. Ahora si, lo primero es abrir el programa, para aquellos que les gusta seguir instrucciones vamos a Inicio/Todos Los Programas/WinAVR-20081205.

Iniciadnos Con WinAVR

Embed Size (px)

DESCRIPTION

ll

Citation preview

Iniciadnos con WinAVRWinAVR es una herramienta que nos brinda la posibilidad de realizar desarrollos firmware para microcontroladores AVR, dicha herramienta se basa en el reconocido compilador GCC que es cdigo libre y abierto adems cuenta con mucha informacin que esta disponible en la WEB, aunque la mayora de ella en se encuentra en ingles, y no creo que sea una barrera para algunas personas pero para algunas otras si, es por eso es que me propuse construir este blog, Bueno vasta de bla bla bla y manos a la obra.

Si quieres descargar WinAVR ve al siguiente linkwinavr.sourceforge.net/Al instalar este software se copian a nuestro equipo las libreras para poder trabajar con los microcontroladores AVR, una versin delcompilador GCC, y algunas otras herramientas que mas adelante veremos para que las utilizaremos.Despus de instalar estas libreras con su compilador no queda mas que escribir unas cuantas lneas de cdigo y echarlo a rodar, esto es lo que tratar de explicar de aqu en adelante, para esto debemos de contar con el cdigo ya desarrollado para alguno de los microcontroladores AVR.Si aun no sabes como escribir cdigo en WinAVR te aconsejo que por ahora consigas un pequeo ejemplo bsico para que trabajes, aqu uno de ellosAVR_Leds.c, si lo bajas puedes trabajar con el, se trata de un ejemplo bsico donde se muestran como configurar y usar las entradas y salidas del Microcontrolador y para ello se implementa un contador accedente/descendente.Ahora si, lo primero es abrir el programa, para aquellos que les gusta seguir instrucciones vamos a Inicio/Todos Los Programas/WinAVR-20081205.

Ahora cargamos el archivo ejemplo en un nuevo proyecto para eso vamos a el menfile new Projectle damos un nombre y una ruta donde lo queramos guardar.

Ahora dentro de la pestaaProject - Test_AVRagregamos el archivo AVR_Leds.c que descargamos, este es el que contiene el algoritmo que ejecutara nuestro Microcontrolador y para poder meterlo dentro del Microcontrolador antes debemos compilarlo.

Buscamos el archivo que bajamos o en su defecto escribimos con nuestro puo y pulso y ya sabemos el resto aceptar, OK, etc.

Ahora no queda mas que compilar el proyecto pero antes debemos crear un archivo Constructor que ser el que le dir a l compilador que tipo de archivo se compilar y cuales sern las directrices con las que se debe compilar el cdigo, en el se escoger el tipo de Microcontrolador que utilizaremos, la frecuencia a la cual funcionar nuestro circuito, el formato de salida, el nivel de optimizacin, y adems de podemos escoger el programador a utilizaremos y el puerto donde se conectar, entre otras configuraciones ms que veremos muy pronto.Existe un software que ayuda a generar este archivo de construccin y lo encontramos en las herramientas dentro del paquete de instalacin de WinAVR, para abrirlo debemos ir a Inicio/Todos Los Programas/WinAVR-20081205/MFile[WinAVR].

Vamos al menMakefiley enmain file nameponemos el nombre del archivo principal de nuestro proyecto, en pocas palabras es el que contiene la funcin main, para nuestro caso es el AVR_Leds, cabe aclarar que solo se debe poner el nombre sin la extensin.

Seguimos conMCU type,all escogemos el Microcontrolador que vamos a utilizar puedes elegir el que desees pero debes de tener en cuenta el cdigo que escribiste ya que si utilizas algn modulo y el Microcontrolador que elijas no lo posea puede presentar problemas, para nuestro caso escogemos elATMEGA32.En Las dems opciones dejamos las que estn por defecto, solo modificaremos el programador, para ello vamos aprogrammery escogemos el programador que vallamos a utilizar, en mi caso utilizar elponyser, y en elPortescogemos elCOM1.No queda mas que guardar nuestro archivo Constructor y adicionarlo a nuestro proyecto, vamos al menFile Save Asy lo guardamos en la carpeta donde se encuentran los demsarchivos del proyecto.Lo agregamos a nuestro proyecto de la misma manera que agregamos el archivoAVR_Leds.cquedando la pestaa de la siguiente manera.

Todo esta listo para finalmente compilar el proyecto, entonces vamos al menTools - [WinAVR] Make All, y con esto habremos compilado nuestro desarrollo en gcc-AVR, debemos de echar un vistazo en la pestaaOutputya que si ocurre algn problema durante la compilacin en este pestaa se muestran todos los resultados obtenidos, para una buena compilacin debera aparecer lo siguiente:-------- end --------> Process Exit Code: 0> Time Taken: 00:05Lo cual quiere decir que nuestro cdigo ha sido compilado con xito, lo ultimo que queda ser simular nuestro cdigo o en su defecto realizar las pruebas del circuito.