Red de conocimiento informático - Material del sitio web - Cómo utilizar eclipse para el desarrollo de Linux integrado

Cómo utilizar eclipse para el desarrollo de Linux integrado

Cómo utilizar eclipse para el desarrollo integrado de Linux Los programadores que están acostumbrados a desarrollar en un entorno Windows a menudo se quejan de que no existe un entorno de desarrollo integrado fácil de usar después de cambiar a la plataforma Linux. En comparación con algunos software de desarrollo comúnmente utilizados en Windows, algunos entornos de desarrollo que vienen con Linux no son lo suficientemente convenientes y amigables en interfaz y operación, o tienen funciones insuficientes. De hecho, podemos encontrar entornos de desarrollo sencillos y potentes en la comunidad de código abierto. A continuación, les presentaré una plataforma de desarrollo de software eclipse que puede ejecutarse en Linux y tiene una interfaz y funciones similares a las de Windows.

eclipse es un conocido entorno de desarrollo integrado (IDE) multiplataforma, desarrollado originalmente por IBM como entorno de desarrollo de próxima generación para reemplazar el software comercial Visual Age para Java. En 2001, IBM contribuyó con eclipse a la comunidad de código abierto y ahora está administrado por la Fundación eclipse. La versión estable 3.1.0 de Eclipse se lanzó en julio de 2005 y la última versión estable es la 3.4.

Eclipse en sí es solo una plataforma marco, inicialmente utilizada principalmente para el desarrollo del lenguaje Java. Sin embargo, el soporte de muchos complementos permite que eclipse también se utilice para desarrollar otros lenguajes, como c/c++, c#, perl, cobol, etc. cdt (kit de herramientas de desarrollo de c/c++) es un complemento que admite el desarrollo de c/c++. Muchos desarrolladores de software también han lanzado sus propios entornos de desarrollo integrados basados ​​en el marco eclipse. Dado que la plataforma eclipse está implementada en Java, el tiempo de ejecución requiere el soporte de jre (entorno de ejecución de Java). Aquí tomamos la distribución de Linux ubuntu como ejemplo para presentar cómo usar eclipse + cdt en Linux para el desarrollo de aplicaciones Linux integradas.

I. Instalar software

Hay dos formas de instalar software en ubuntu: instalación automática usando apt-get o instalación manual. La instalación automática es muy conveniente para los usuarios y adecuada para principiantes. Sin embargo, el proceso de instalación depende demasiado del estado de la conexión del sitio web del recurso y puede llevar demasiado tiempo. Aquí le recomendamos el método de instalación manual que requiere menos tiempo.

1. Instalar jdk

jdk (kit de desarrollo de Java) es el kit de herramientas de desarrollo de Java, que contiene el jre necesario para ejecutar eclipse. La versión GNU de jre instalada de forma predeterminada en Ubuntu no se ejecuta de manera eficiente, por lo que necesitamos instalar el jre de Sun Company.

Primero, descargue el paquete de instalación jdk-6u7-linux-i586.bin del sitio web de Sun (/javase/downloads/index.jsp) y luego instálelo siguiendo los siguientes pasos:

# mkdir - p /opt/java

# ./jdk-6u7-linux-i586.bin // Ejecuta el archivo autoextraíble para generar el directorio

# mv jdk1.6.0_07 / opt/java // Mueve el directorio a /opt/java

# cd /opt/java

# ln -s jdk1.6.0_07 jdk<

# mv /etc/alternatives/java / etc/alternatives/java.gnu

# ln -s /opt/java/jdk/bin/java /etc/alternatives/java

# export JAVA_HOME=/opt/java/ jdk // Establecer variables de entorno

2. Instalar eclipse y cdt

Descargue eclipse-SDK-3.4-linux- desde el sitio web de eclipse (http ://www.eclipse.org/) instalador gtk.tar. .gz y cdt-master-5.0.0.zip

# cd /opt

# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // Descomprimir en crear el directorio eclipse

# export PATH=/opt/ eclipse:$PATH

# mkdir -p /opt/cdt

# cd /opt/cdt

# descomprimir cdt-master-5.0.0.zip

# cp -r plugins/* /opt/eclipse/plugins/

# cp -r características/* /opt/eclipse/features/

II. Crear proyecto c/c++

Suponiendo que hemos instalado la cadena de herramientas arm cross en Linux, lo siguiente will Describe cómo crear, compilar de forma cruzada y depurar proyectos de C/C++. Para explicarlo de manera más intuitiva, hemos interceptado imágenes relevantes:

Después de ingresar a la ruta de instalación de eclipse, ejecute eclipse

interfaz de ejecución de eclipse

Crear proyecto c

p>

Usar la cadena de herramientas predeterminada de Linux GCC

Ingresar a la interfaz c/c++

Agregar el archivo de código fuente 1

Agregar código fuente archivo 2

Editar código

Establecer propiedades del proyecto, especificar cadena de herramientas cruzadas 1

Establecer propiedades del proyecto,

Establecer propiedades del proyecto, especificar cadena de herramientas cruzadas 2

Establecer propiedades del proyecto y especificar la cadena de herramientas cruzadas 3

Compilar proyecto

Generar código ejecutable para la plataforma del brazo<

Configurar opciones de depuración

Establecer opciones de depurador y depurador GDB

Establezca el tipo de conexión en TCP, la dirección IP de la placa de destino y el número de puerto de depuración.

El número de puerto es arbitrario, generalmente mayor que 1024 (para evitar conflictos con el número de puerto utilizado por el sistema)

Ejecute el programa en la placa de desarrollo, el formato es como se muestra en la figura anterior: gdbserver es el asistente de depuración cruzada; 192.168.0.150 es la dirección IP de la computadora host; 1234 es el número de puerto de depuración, que es el mismo que el número de puerto establecido en la opción de depuración de eclipse

Haga clic en Depurar para ingresar. la interfaz de depuración

Ejecutar hasta el punto de interrupción

La interfaz y las operaciones de depuración de eclipse son similares a la ventana de desarrollo. Creo que a esta altura, puedes desarrollar aplicaciones fácilmente.

Entorno y herramientas de desarrollo necesarios

Máquina virtual Linux: Fedora 9

Herramienta de compilación cruzada: arm-linux-gcc-3.4.1.tar bz2.

Herramienta de desarrollo integrada: Eclipse (el paquete de instalación de Linux viene con él, seleccione instalar al instalar Linux)

Instalar AR-linux-gcc-3.4.1.tar.bz2

Instalación de AR-linux-gcc-3.4.1.tar.bz2

Herramientas de desarrollo integradas: Eclipse (el paquete de instalación de Linux viene incluido, seleccione instalar para instalar Linux)

Instalar el compilador cruzado ARM

Instalación. De hecho, es muy sencillo descomprimir el arm-linux-gcc-3.4.1.tar.bz2 descargado en el directorio raíz de Linux (porque el directorio /usr/local ya está incluido después de la descompresión, por lo que debe descomprimirse en el directorio raíz de Linux). directorio raíz), use Los siguientes comandos son suficientes:

tar -jxvf arm-linux-gcc-3.4.1.tar .bz2 -C /

El directorio descomprimido es el siguiente :

Directorio descomprimido/usr/local/arm/3.4.1/

2. Es decir, establezca la ruta del compilador cruzado en la variable de entorno del sistema.

echo $PATH

Vea las variables de entorno existentes, como se muestra a continuación:

Si solo desea agregar temporalmente la variable de entorno entre compiladores (nota: Desaparecerá después de reiniciar o cerrar sesión en el sistema temporalmente), simplemente ingrese el siguiente comando en la línea de comando:

export PATH=$PATH:/usr/ local/arm/3.4.1/bin

Después de agregar las variables de entorno, como se muestra en la siguiente figura:

Si solo desea agregar temporalmente las variables de entorno entre compiladores (nota: la adición temporal desaparecerá después de reiniciar o cerrar sesión en el sistema), simplemente agregue Ingrese el siguiente comando en la línea de comando:

export PATH=$PATH:/usr/local/arm/3.4.1/bin

Después agregando la variable de entorno, es como se muestra a continuación: (También hay un /usr/local/arm/3.4.1/bin)

Si desea agregar permanentemente esta variable de entorno a las variables de entorno del sistema , simplemente agréguelo a la última línea del archivo /root/.bashrc. Este comando servirá. archivo bashrc (este archivo es un archivo oculto, debe hacer clic en el menú "Ver" en el explorador de archivos y seleccionar "Mostrar archivos ocultos" para verlo)

3. Pruebe el entorno de compilación cruzada integrado.

Cree un nuevo programa en C con el nombre de archivo: test.c, de la siguiente manera:

#include

int main(void)

{

printf("¡Hola mundo!\n");

return 0;

La interfaz principal después del inicio

Iniciar un nuevo proyecto de aplicación

Elija crear un nuevo proyecto C y haga clic en Siguiente

Dé un nombre al proyecto, aquí lo llamo test_app y luego selecciono el tipo de proyecto, selecciono Hola mundo; Plantilla de proyecto C, haga clic en Siguiente

Complete el autor, los derechos de autor y otra información, haga clic en Siguiente

Complete el autor, los derechos de autor y otra información, haga clic en Aceptar

Esta es la primera vez que utilizamos Eclipse para crear un nuevo proyecto de aplicación. Autor, derechos de autor y otra información, haga clic en Siguiente

Sin opción, haga clic en Finalizar

Haga clic en Sí

Nuevo proyecto

Ampliar el código fuente directorio a la izquierda y haga doble clic para abrir la función principal. Aquí, simplemente imprime "¡¡¡Hola mundo!!!".

Haga clic en el menú Proyecto y elimine la casilla de verificación Construir automáticamente porque si está marcada, el proyecto se compilará automáticamente cada vez que realice un cambio

Abra el cuadro de diálogo Propiedades del proyecto y configure el opciones de compilación

Nuestra aplicación eventualmente se ejecutará en el brazo integrado. Aquí, necesitamos cambiar gcc al compilador arm-linux-gcc. Por supuesto, la premisa es que desea instalar arm-linux-gcc en el host de desarrollo.

El conector C también debe cambiarse a arm-linux -gcc

Aquí, las bibliotecas deben configurar las bibliotecas utilizadas en la aplicación, por ejemplo, los subprocesos utilizados en la aplicación. Por ejemplo, si su aplicación usa clases de subprocesos, agregue la biblioteca pthread en la parte superior y la ruta a la biblioteca en la parte inferior. Si la aplicación no utiliza ningún archivo de biblioteca, no hay necesidad de preocuparse

Seleccione el nombre del proyecto a la izquierda, haga clic derecho y seleccione "Compilar proyecto" en el menú emergente para compilar el proyecto

Compilar El archivo de destino del proyecto final se encuentra en el directorio de depuración

Conclusión

Establecer un entorno de compilación cruzada es el primer paso en el desarrollo de archivos integrados. Actualmente, existen muchas versiones diferentes de compiladores para elegir. Hay muchas versiones de compiladores. Aquí se muestra un compilador más utilizado. En mi opinión, Eclipse es la herramienta de desarrollo integrada más conveniente para desarrollar aplicaciones integradas. No solo hace que todo el proyecto sea claramente visible, sino que, lo que es más importante, no requiere que escriba archivos Makefile complejos para todo el proyecto. Makefile para ti.

Instale el entorno de compilación cruzada arm arm-linux-gcc en ubuntu

Primero, descargue arm-linux-gcc-4.3.2.tgz. No entraré en detalles. sobre esto, pero concéntrate en cómo hacerlo. Copie el archivo arm-linux-gcc-4.3.2.tgz a la carpeta principal de Ubuntu, cree una nueva terminal en Ubuntu, ejecútela como usuario root e ingrese el siguiente comando para instalar el compilador cruzado:

#tar zxvf arm-linux-gcc-4.3.2.tgz

Descomprime el archivo.

Después de la descompresión, se generará la carpeta usr. Utilice el comando

#mv usr/local/arm usr/local

para copiar la carpeta usr/local/arm en este directorio. el sistema de archivos en el directorio usr/local y luego agregue la ruta del compilador cruzado a la variable de entorno del sistema:

gedit /etc/profile

Agregue los cuatro siguientes. líneas al archivo:

export PATH=/usr/local/arm/4.3.2/bin:$PATH

export TOOLCHAIN=/usr/local/arm/4.3.2

exportar TB_CC_PREFIX=arm-linux-

exportar PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi