Uso e integración de QT sobre Eclipse para equipos embebidos

Anuncio
Uso e integración de QT sobre Eclipse
para equipos embebidos
Objetivos
•
•
Integrar el Plugin de QT sobre un IDE gráfico basado en Eclipse.
Integración del Toolchain de ARM
Requisitos
•
•
•
Toolchain para cros-compilación.
Entorno Eclipse.
Es necesario completar el tutorial Integración de Toolchain sobre IDE gráfico
basado en Eclipse
Notas Adicionales
•
En el guión se han utilizado como referencia el módulo TQMa28 de TQ
Components.
Referencias
•
•
http://matrixembebidos.wikispaces.com
Integración de Toolchain sobre IDE gráfico basado en Eclipse.
Descarga del plugin de QT
En primer lugar se obtendrá el plugin de QT para Eclipse del siguiente link:
http://qt.nokia.com/products/eclipse-integration/
Se seleccionará el adecuado para la distribución que se esté utilizando (en el caso del presente
tutorial se ha descargado la version x86 32 bit)
Instalación del plugin sobre Eclipse
Para instalar el plugin sobre el entorno de eclipse debemos localizar la carpeta eclipse/plugins.
Por ejemplo, si se ha instalado eclipse sobre /home/matrix, la carpeta eclipse/plugins se
encontrará en la siguiente ruta: /home/matrix/eclipse/plugins.
Una vez localizada la carpeta procederemos a descomprimir el fichero descargado. Siguiendo
el ejemplo mostrado, los comandos a utilizar son los siguientes:
cd /home/matrix
tar zxf /<path_al_fichero_descargado>/qt-eclipse-integration-linux.x86-<version>.tar.gz
Iniciar eclipse con la nueva configuración
Para que los cambios realizados tengan efecto se debe inicializar eclipse una vez con el
siguiente comando:
eclipse –clean
Recordar que para poder utilizar eclipse con el toolchain de ARM será necesario cerrar esta
ejecución e iniciar eclipse mediante los ficheros indicados en el tutorial de Integración de
Toolcahin sobre IDE gráfico basado en Eclipse.
Ajuste de las propiedades del Toolchain de QT
Para ajustar el Toolchain utilizado por QT debemos seleccionar sobre el menú de Eclipse la
opción Window > Preferences y situarnos sobre la casilla QT.
Se seleccionará Add.. y se introducirán los siguientes datos:
Por último se seleccionará Finish.
Debug remoto de una aplicación QT
El primer paso es establecer una conexión con el Target que en el caso de este tutorial es el
módulo TQMa28. Los pasos necesarios para establecer esta conexión están descritos en el
tutorial Integración de Toolchain sobre IDE gráfico basado en Eclipse.
Para abrir el debugger, seleccionaremos en el menú Run > Debug Configurations… (Es
preferible realizar esta acción después de haber seleccionado el proyecto que queremos
debugear para que muchos de los parámetros se completen de forma automática)
Crearemos una nueva C/C++ Remote Application pulsando con el botón derecho sobre esta
entrada y seleccionando New
Cambiaremos el Launcher seleccionado Select other… (En la imagen aparece indicado dentro
de una elipse roja). Activaremos la opción Use configuration specific settings y
seleccionaremos Remote Create Process Launcher.
Aceptaremos y volveremos sobre la pantalla de Debug Configurations sobre la que deberemos
especificar el directorio destino (apartado Remote Absolute File Path for C/C++ Application)
donde nuestra aplicación será copiada y ejecutada (En el ejemplo se ha usado /tmp/test_qt.
(Es recomendable utilizar el botón Browse para introducir un directorio existente)
Sobre la pestaña Arguments pueden añadirse los argumentos requeridos por la aplicación si
fuese necesario.
Dentro de la pestaña Debugger es necesario modificar el comando de GDB por arm-linux-gdb
Dentro de esta misma sección, sobre la pestaña Shared Libraries se debe añadir el path a las
librerías de nuestro sistema: /opt/eldk/arm/lib y /opt/qt-embedded.arm/lib
Por último pulsaremos sobre el botón Apply y a continuación sobre el botón Debug.
Descargar