Soporte para AT90USB1287 y otros AVR nuevos con GCC
Cómo compilar e instalar GCC para tener soporte para el AT90USB1287 y algunos micros AVR nuevos
Introducción
Algunos micros muy nuevos de ATMEL, como pueden ser el AT90USB1287, muy parecido en prestaciones al ATMEGA128 pero con soporte para USB parece ser que no están soportados en la toolchain para ésta familia de micros. Ésta receta explica como compilar dicha toolchain para poder usar éste micro y algunos mas en nuestros proyectos.Qué necesitamos
Para compilar necesitaremos lo siguiente:- Código fuente de GCC
- Código fuente de binutils
- Código fuente de AVR-LIBC
Compilando e instalando
La compilación e instalación de la toolchain debe de hacerse en un orden concreto, ya que unas herramientas necesitan a otras para poder compilarse. En concreto, el orden de instalación es el que se describe a continuación.Compilación e instalación de binutils-avr
Lo primero que necesitamos es binutils-avr. Para compilarlo entramos en el directorio en el que descomprimimos los fuentes y procedemos:Compilación e instalación de avr-gcc
Ahora viene lo mas largo y pesado, y lo que mas probabilidades tiene de fallar, compilar gcc para dar soporte a los micros avr. Dentro del directorio en el que tenemos el subdirectorio con los fuentes (gcc en nuestro caso), creamos otro subdirectorio, por ejemplo build. Éste subdirectorio lo necesitaremos porque no podemos compilar gcc en el mismo directorio en el que están los fuentes. Una vez que tengamos el subdirectorio, entramos en él y ejecutamos el script de configuración ubicado en el directorio de los fuentes desde él:Compilación e instalación de avr-libc
El útimo paso que queda por dar es compilar e instalar las librerías cruzadas. Se hace lo mismo que en los casos anteriores: [ show comments ]
blog comments powered by Disqus