martes, 30 de julio de 2013

Configurar Eclipse para Raspberry Pi



A continuación explicaremos como configurar el compilador cruzado de ARM para la placa Raspberry Pi con el sistema operativo Raspbian y compilar un proyecto utilizando Eclipse.

Explicaremos como instalar y configurar Eclipse y el compilador cruzado sobre una PC con Debian o Ubuntu.

1) Bajar "Eclipse IDE for C/C++ developers" para Linux de la página oficial de Eclipse. 
2) El Eclipse no se instala, solo basta con descomprimirlo y ejecutarlo. Java debe estar instalado.

Ahora que tenemos el IDE para poder compilar nuestras aplicaciones para Raspberry, necesitamos bajar el compilador cruzado, que está publicado en GIT.

3) Abrimos una terminal como root e instalamos GIT, esta herramienta nos permitirá bajar el compilador.

 aptitude install git  

4) Crearemos una carpeta llamada "raspberrypi" en nuestro home y dentro bajaremos el compilador:

 mkdir raspberrypi  
 cd raspberrypi  
 git clone git://github.com/raspberrypi/tools.git  

5) Ahora deberemos agregar al PATH la ruta del compilador, para ello, editamos el archivo ".bashrc" y el archivo ".profile" que se encuentran en nuestro home y colocamos el final de los mismos la siguiente línea:

 export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin  

6) Deberemos reiniciar la sesión para que se apliquen los cambios.

7) Para comprobar que el compilador se configuró correctamente, abrimos una terminal y escribimos:

 arm-linux-gnueabihf-gcc -v  

El compilador se deberá ejecutar indicando por pantalla su configuración.

8) Abrir el eclipse y crear un proyecto nuevo de C, elegiremos "Hello world ANSI C project" y Linux GCC



9) Una vez creado el proyecto, hacemos click derecho sobre el mismo y elegimos "Properties", luego seleccionamos la opcion C/C++ Settings:



Cambiaremos las opciones del compilador para utilizar nuestro compilador cruzado.

  • Para GCC C Compiler, en Command colocamos: arm-linux-gnueabihf-gcc
  • Para GCC C Linker, en Command colocamos arm-linux-gnueabihf-gcc
Luego seleccionamos "includes" y agregamos los siguientes paths:



Luego seleccionamos "libraries" y agregamos los siguientes paths:



10) Ahora estamos en condiciones de compilar nuestro proyecto. El archivo binario que se generará será un ejecutable para ARM.