DevicesGUIX™, el nuevo marco de desarrollo de interfaz gráfica de usuario (GUI) de Express Logic, es un motor de tiempo de ejecución y una herramienta de desarrollo de tamaño reducido y baja sobrecarga con generación automática de código para sistemas integrados gráficamente visibles. GUIX simplifica el desarrollo de GUI y apunta a arquitecturas ARM de MCU y MPU de 32 bits como Cortex-M3, M4, A8 y A9 para equipos médicos, de electrónica de consumo y de control industrial. GUIX es una biblioteca gráfica de tiempo de ejecución completa y con todas las funciones. Integrado con ThreadX, el popular RTOS de Express Logic se implementó en más de 1500 millones de dispositivos. Al igual que ThreadX, GUIX ofrece un alto rendimiento para aplicaciones profundamente integradas en un espacio reducido. Diseñado para satisfacer la creciente necesidad de interfaces de usuario dinámicas con recursos de hardware limitados, GUIX utiliza el mismo diseño optimizado y prácticas de codificación que ThreadX y otros productos de software de sistemas integrados de Express Logic, se distribuye con código fuente ANSI C completo y no necesita ser correr. tarifa por hora.
DevicesGUIX™, el nuevo marco de desarrollo de interfaz gráfica de usuario (GUI) de Express Logic, es un motor de tiempo de ejecución y una herramienta de desarrollo de tamaño reducido y baja sobrecarga con generación automática de código para sistemas integrados gráficamente visibles. GUIX simplifica el desarrollo de GUI y apunta a arquitecturas ARM de MCU y MPU de 32 bits como Cortex-M3, M4, A8 y A9 para equipos médicos, de electrónica de consumo y de control industrial. GUIX es una biblioteca gráfica de tiempo de ejecución completa y con todas las funciones. Integrado con ThreadX, el popular RTOS de Express Logic se implementó en más de 1500 millones de dispositivos. Al igual que ThreadX, GUIX ofrece un alto rendimiento para aplicaciones profundamente integradas en un espacio reducido. Diseñado para satisfacer la creciente necesidad de interfaces de usuario dinámicas con recursos de hardware limitados, GUIX utiliza el mismo diseño optimizado y prácticas de codificación que ThreadX y otros productos de software de sistemas integrados de Express Logic, se distribuye con código fuente ANSI C completo y no necesita ser correr. tarifa por hora.
Gracias a las oportunidades explosivas que comenzaron con los teléfonos inteligentes, las GUI se han vuelto comunes en aplicaciones médicas, de consumo e industriales, lo que aumenta la necesidad de herramientas avanzadas para simplificar el desarrollo. La mayoría de los programadores de sistemas integrados no son expertos en LCD y no quieren programar estas pantallas al nivel más bajo, lo que implica la creación de formas y objetos gráficos individuales (“widgets”). En cambio, para acelerar el tiempo de comercialización, la mayoría de los desarrolladores utilizan una biblioteca de rutinas que administran los detalles de la GUI. Estas bibliotecas ayudan a los desarrolladores a ser más productivos en la programación y evitan muchos errores al escribir widgets a un alto nivel. GUIX proporciona a los desarrolladores un marco de interfaz de usuario avanzado y una rica biblioteca de widgets patentados diseñados para crear cualquier interfaz gráfica de usuario que pueda imaginar. Los programadores pueden llamar a funciones GUIX desde sus programas de aplicación C, y GUIX realiza todas las funciones de dibujo necesarias para generar una GUI limpia e interactiva en pantallas LCD de varios tamaños y resoluciones.
Estudio GUIX
Los diseñadores de GUI pueden crear GUI utilizando GUIX Studio™, una aplicación complementaria basada en PC que permite la creación rápida de prototipos WYSIWYG de diseños de GUI. GUIX Studio permite a los diseñadores seleccionar, arrastrar y soltar, y cambiar el tamaño de imágenes, fondos, widgets y otros elementos para potentes GUI sin escribir una sola línea de código. GUIX Studio genera el código necesario para implementar diseños GUI exactos creados en su PC. Puede colocar el código generado en su aplicación y ejecutarlo en su sistema de destino.
La capacidad de ejecutar aplicaciones completas de interfaz de usuario de GUIX en un escritorio de PC dentro del entorno de GUIX Studio permite a los desarrolladores o diseñadores generar y demostrar rápida y fácilmente conceptos de interfaz de usuario, probar flujos de pantalla y observar transiciones y animaciones de pantalla. Una vez completado, puede exportar su diseño a una estructura de datos C lista para el destino, lista para compilarse y vincularse con las bibliotecas GUIX y ThreadX como parte de su proyecto.
Los desarrolladores pueden utilizar la generación de fuentes integrada de GUIX Studio para generar fuentes renderizadas previamente para sus aplicaciones. Las fuentes se pueden generar en formatos monocromáticos comprimidos o suavizados para ahorrar espacio en el destino. Las fuentes pueden contener cualquier conjunto de caracteres, incluidos los caracteres Unicode para aplicaciones multilingües. Importar gráficos desde archivos PNG, JPG o BMP y convertirlos en mapas de píxeles GUIX comprimidos para el sistema de destino es otra característica integrada de GUIX Studio, y muchos tipos de widgets GUIX están disponibles para una apariencia personalizada. Sentir. Además, los desarrolladores pueden personalizar los colores predeterminados y los estilos de dibujo utilizados por los widgets GUIX estándar, lo que facilita mucho la personalización del aspecto de GUIX. GUIX Studio también genera y mantiene cadenas de aplicación para cualquier número de idiomas de destino.
Ken Maxwell, director de ingeniería de GUI en Express Logic, dijo: “GUIX y GUIX Studio fueron concebidos y desarrollados para permitir un diseño de GUI equivalente en GUI de sistemas integrados para todos los mercados”.
pareja
STMicroelectronics, Texas Instruments y Renesas ayudaron a Express Logic a portar GUIX a sus respectivos sistemas de desarrollo STM32F429 Discovery, TI Tiva™ C-series y Sitara™, y RZ/A-series.
Precios y disponibilidad
GUIX está disponible para admitir una variedad de pantallas LCD utilizadas en los procesadores ARM Cortex A o M (incluidas las plataformas de STMicroelectronics y Texas Instruments, los diseños basados en Renesas RX o RZ y otros fabricantes de procesadores de 32 bits). Comuníquese con Express Logic para consultar sobre la disponibilidad de GUIX en la plataforma de procesador que elija. GUIX Studio está disponible para PC con Windows 7 y Windows 8. GUIX y GUIX Studio se licencian juntos y los precios comienzan en $12,500.