Vous êtes sur la page 1sur 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 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

manos

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 del compilador 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
ellos AVR_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 men file new Project le damos un nombre y una ruta donde lo
queramos guardar.

Ahora dentro de la pestaa Project - Test_AVR agregamos 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

Inicio/Todos

Los

Programas/WinAVR-

20081205/MFile[WinAVR].

Vamos al men Makefile y en main file name ponemos 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 con MCU 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 el ATMEGA32.
En Las dems opciones dejamos las que estn por defecto, solo
modificaremos el programador, para ello vamos aprogrammer y
escogemos el programador que vallamos a utilizar, en mi caso utilizar
el ponyser, y en el Portescogemos el COM1.
No queda mas que guardar nuestro archivo Constructor y adicionarlo a
nuestro proyecto, vamos al men File Save As y lo guardamos en la
carpeta donde se encuentran los dems archivos del proyecto.
Lo agregamos a nuestro proyecto de la misma manera que agregamos el
archivo AVR_Leds.c quedando la pestaa de la siguiente manera.

Todo esta listo para finalmente compilar el proyecto, entonces vamos al


men Tools - [WinAVR] Make All, y con esto habremos compilado nuestro
desarrollo en gcc-AVR, debemos de echar un vistazo en la
pestaa Output ya 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:05
Lo 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.

Vous aimerez peut-être aussi