martes, 11 de junio de 2013

Introducción a la tecnología “Arranque en Qt” (Boot to Qt).

Qt-logo

Muchos programadores que usamos C++, estamos pendientes de las noticias relacionadas con Qt y sus nuevos desarrollos, como por ejemplo "Boot to Qt" que es una tecnología para la creación de interfaces gráficas de usuario en dispositivos empotrados. Esta tecnología debe liberada a finales de este año e incluye las siguientes funcionalidades [1]:

  • Un conjunto de herramientas que permiten desarrollar interfaces gráficas para linux empotrado, basado en el Framework Qt. La tecnología "Boot to Qt" está construida sobre un núcleo basado en Android y le ofrece una excelente opción para desarrollar dispositivos con alto rendimiento y elegante interfaz visual.
  • Las imágenes prefabricadas para varios dispositivos diferentes que incluyen las bibliotecas de "Boot to Qt", posibilitan que se pueda usar la tecnología con esfuerzo mínimo de un día.
  • Integración total con Qt Creator – Con solo un clic se puede desplegar y ejecutar el programa en el hardware con un excelente ambiente de desarrollo integrado.
  • Un simulador basado en VirtualBox que permite desarrollo del dispositivo sin hardware y se hace accesible para simular entradas del hardware, como el GPS y la conectividad.

Alcance de “Boot to Qt”.

Las bibliotecas que incluye contienen la mayor parte del Framework Qt:

  • Qt Core, Qt Gui, Qt Network, Qt Widgets, Qt Xml
  • Qt QML and Qt Quick
  • Qt Quick Controls
  • Qt Graphical Effects
  • Adiciones específicas de “Boot to Qt” que incluyen, teclado virtual, control del brillo y funcionalidades para apagar y reiniciar.

Los hardware de dispositivos que ya soportan “Boot to Qt” para hacer pruebas preliminares son:

  • Google Nexus 7 - 1.2 GHz Quad-Core ARM Cortex A9, Tegra 3 GPU, 1GB RAM
  • Beagle Board xM - 1GHz ARM Cortex A8, PowerVR SGX530 GPU, 512MB RAM
  • Boundary Devices SabreLite (Freescale i.MX 6) – 1 GHz Quad-Core ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM

Rendimiento

Boot to Qt, tiene tiempos de arranques muy buenos. Debajo hay un diagrama comparando Boot con Qt al Androide nativo. Ahora por supuesto, el Androide lleno trae una gran cantidad de cosas adicionales, pero ese es también el punto. La mayoría de dispositivos empotrados no necesitan eso.

clip_image002

Tiempos de arranque, en segundos, desde que presionas la tecla de encendido hasta que el dispositivo alcanza el lanzador de B2Qt o la pantalla de inicio de Android.

Mientras menor es mejor.

A modo de resumen queremos decirle que "Boot to Qt" está disponible para la evaluación, si necesita más información, vea la página del producto [2].


¿Te ha gustado este Post? Compártelo con tus amigos.

No hay comentarios:

Publicar un comentario

IconIconIcon