Cuando queremos tomar las riendas de la programación de AVR en C una de las mejores parejas es “Eclipse IDE” mas “AVR-GCC” siendo estos dos libres y gratuitos, aunque claro esta que “AVR Studio” nos brinda un buen ecosistemas no siempre es el mejor sobretodo si no somos usuarios de win2.
En esta guía pretendo listar los pasos básicos para con figurar nuestro IDE.
1.- Lo primero que necesitamos es “Eclipse IDE for C/C++ Developers” que podemos descargar desde AQUI solo elige el enlace correspondiente a tu sistema de la lista a la derecha. Una ves descargado lo descomprimes y listo.
2.- Descargar e instalar “AVR Toolchain ”
Linux: (Ubuntu ó Debian)
sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude makewin2:
Descargar e instalar como toda la vida “WinAVR” desde AQUIMacOS:
Aqui es donde se pone algo interesante primero descargar e instalar el “AVR MacPack” desde AQUI luego si aun no lo tienes instalar “MAKE” (make es una herramienta para simplificar el proceso de compilación) esta lo obtienes con el “XCode” o de los repositorios de “MacPorts” o en “Fink”Otros: Para otros sistemas lo o distribuciones solo busquen los siguientes paquetes “gcc-avr binutils-avr gdb-avr avr-libc avrdude make”
3.- Ahora instalaremos el plugin “avr-eclipse” abrimos “eclipse” y nos dirigimos al menú (Help > Install New Software…) [img1] nos lanzara una ventana y en la linea de ”Work with:” escribimos lo siguiente http://avr-eclipse.sourceforge.net/updatesite después pulsamos en el botón ”Add” para añadir el repositorio le damos un nombre y aceptamos, nos quedara una ventana como la siguiente [img2]:
Marcamos la opción ”AVR Eclipse Plugin” como se muestra en la imagen y pulsamos el botón ”Next” y aceptamos las licencias tantas hasta que finalice el proceso, al terminar nos pedirá reiniciar ”Eclipse” para que se apliquen los cambios. Una regresamos a eclipse nuestra barra debe lucir como esta [img3]:
Con esto esto estamos listos para crear nuestro primer proyecto con AVR-GCC sin importar nuestro sistema operativo
Crear un proyecto nuevo en “Eclipse” es muy fácil por lo cual lo resumiré en un pequeño vídeo.
/* * blink.c * Blink Pin B5 on AVR Atmega328p * * Created on: 10/06/2012 * Author: iddar Olivares * Email: iddar open-drain.com * Link: http://open-drain.com */ #include < avr/io.h > #include < util/delay.h > int main(void){ DDRB = PB5; //Pin B5 Salida for(;;){ // while(1) PORTB |= (PB5); //Ponemos el pin en alto _delay_ms(1000); PORTB &= ~(PB5); //Ponemos el pin en bajo _delay_ms(1000); } return 0; }
IMPULSANDO IDEAS… – OPEN DRAIN
Deja un comentario