viernes, 13 de enero de 2017

Programando con winAvr desde 0


Programando con winAvr desde 0.


WinAvr es una herramienta que nos ayuda a desarrollar programas en C para microcontroladores AVR.

Esta herramienta se basa en el compilador GCC que es de código libre y abierto.

Para iniciarnos usaremos las siguientes herramientas.

WinAvr (Compilador en C para AVR).

Parche para win 8, 10 (Reemplazar el archivo msys.dll en la directorio utils\bin de win avr)

ProcyonAVRlib (Librerías para hardware)
Cualquier programador para avr como ser USBasp

Instalando WinAvr.


Una vez que se descarga el instalador de WinAvr lo ejecutamos como administrador.


Luego seguir la instalación sin cambios.

Aplicando el parche.

Descomprimir msys-1.0.dll.

 Reemplazar el archivo msys-1.0.dll en C:\WinAVR-20100110\utils\bin

Agregando las librerías Procyon AVRlib.
Descomprimir AVRlib.
Copiar y pegar en C:\WinAVR-20100110\avr\include.
Ahora ya se tiene todo listo para programar con WinAvr.

Primer proyecto con WinAvr.

Una vez instalado Win Avr se tienen dos herramientas, una es para configurar el reloj, el uC Avr, etc., la otra es para hacer el código del programa.
Con MFile[WinAVR] en la pestaña Makefile seleccionamos el AVR (para este caso y los de mas será el atmega32).
Luego de seleccionar el uC a usar en la pestaña File guardamos sin cambiar de nombre y sin extensión en la ruta de la carpeta donde estemos haciendo el proyecto.


Con Programmers Notepad creamos el proyecto.
Ahora se puede introducir en pequeño código de prueba.
Luego guardamos el código que se hiso de preferencia con el nombre main.c


Finalmente adicionamos el archivo main.c y el Makefile.






Ahora si se desea se puede cambiar la velocidad de la cpu editando el makefile, para este lo cambiaremos a 1MHz.
Para compilar vamos a la pestaña Tools y [WinAVR]Make All y si todo está bien se tiene la siguiente respuesta.
Bien hasta aquí la primera parte sobre WinAVR, un saludo y hasta la próxima.





No hay comentarios.:

Publicar un comentario