¿Qué es Qt integrado?

Qt es un marco de desarrollo de aplicaciones y UI multiplataforma. Con Qt, solo necesita desarrollar aplicaciones una vez e implementarlas en diferentes sistemas operativos integrados y de escritorio sin tener que reescribir el código fuente. Qt fue desarrollado y mantenido originalmente por Trolltech (www.trolltech.com), que fue adquirida por Nokia. Impulsado por Nokia, Qt se ha desarrollado muy rápidamente y sus versiones se actualizan constantemente. La última versión principal de Qt es actualmente 4.8.1 y las plataformas compatibles se muestran en la siguiente figura:

Qt en la distribución de Linux integrada pertenece a la plataforma de rama EmbeddedLinux de Qt. Esta plataforma de sucursal se conoce generalmente como Qt/E. Basado en el Qt original, Qt/E ha realizado muchos ajustes excelentes para adaptarse al entorno integrado. En comparación con Qt/X11, Qt/E ahorra mucha memoria porque no requiere la biblioteca Xserver o Xlib. Abandona Xlib en la parte inferior y utiliza framebuffer como interfaz gráfica subyacente. Las aplicaciones Qt/E pueden escribir directamente en el buffer de trama del kernel, por lo que se usa ampliamente en sistemas Linux integrados.

Qt/E se enfrenta a muchas plataformas de hardware. Cuando los desarrolladores necesitan trasplantar Qt/E a una determinada plataforma de hardware, deben descargar el código fuente de Qt y utilizar un compilador cruzado para compilar la biblioteca Qt. Luego, debe copiar la biblioteca Qt en dos copias, una en el host de desarrollo para la compilación y otra en la placa de destino para la carga dinámica en tiempo de ejecución. El proceso se muestra en la siguiente figura:

EasyARM-iMX283 proporciona una biblioteca Qt compilada de forma cruzada (los usuarios no necesitan compilar Qt-4.8.0. El sistema ha integrado los archivos de la biblioteca Qt). el compilador cruzado. Los usuarios obtendrán dos copias de esta biblioteca, una integrada en la cadena de herramientas de compilación cruzada para vincularla durante la compilación. Se incrusta una copia en el sistema de archivos de la placa de destino y se coloca en el directorio de la biblioteca del sistema para una carga dinámica cuando se ejecuta el programa Qt

Rights Reserved.