Cómo un equipo rescató su inversión en QML y lanzó el producto con hardware de menor costo.
Un importante proveedor del sector automotriz se puso en contacto con Altia con un problema común entre muchos equipos de desarrollo de sistemas embebidos: habían invertido mucho en una interfaz de usuario basada en QML para un panel de instrumentos y una radio integrados. El diseño parecía prometedor en el entorno de prototipos, pero la realidad se impuso. Al llegar el momento de desarrollar el hardware para producción, las exigencias de recursos de su conjunto de herramientas basado en Qt hicieron inviables las configuraciones de procesador y memoria originalmente planificadas. El proyecto no avanzaba. Estaban estancados.
“Nos encontramos en un callejón sin salida con Qt. Logramos crear un prototipo en pantalla, pero al analizar lo que implicaría su comercialización, los costos de hardware resultaron ser un problema grave.”
En lugar de desechar el trabajo, el equipo llevó sus activos QML existentes a Altia. El equipo de servicios de Altia aprovechó esos activos y los convirtió en Diseños nativos de Altia altamente optimizados y ultimamente, Código C—sin entorno de ejecución pesado, sin capa interpretada, sin reescritura desde cero.
Los resultados fueron significativos. En objetivos de hardware comparables, El código generado por Altia se utilizó aproximadamente dos tercios menos de SRAM que una implementación basada en Qt y casi la mitad de la memoria del framebufferEse margen de maniobra se tradujo directamente en ahorros en la lista de materiales y abrió la puerta a opciones de procesadores de menor coste que antes no eran viables.
El proveedor realizó el envío. Se respetó la intención del diseño. Se cumplió el objetivo de coste del hardware.
No es solo un problema automovilístico.
Los equipos de los sectores de electrodomésticos, equipos industriales, medicina y otros se enfrentan al mismo problema: las herramientas de interfaz de usuario y los flujos de trabajo centrados en el diseño, como QML o XML, son eficaces para la creación de prototipos y la revisión por parte de las partes interesadas, pero no se diseñaron para las limitaciones de los entornos de producción integrados. Se trata de herramientas orientadas a ordenadores de escritorio o dispositivos móviles. El consumo de memoria, el tiempo de arranque, el comportamiento determinista y los ciclos de vida del producto exigen un enfoque diferente en la capa de implementación.
La tecnología de código generado de Altia cierra esa brecha.Utiliza recursos de todo tipo de herramientas modernas y produce software integrado listo para producción, optimizado para el hardware real, no para el ordenador portátil del desarrollador.
Si tu equipo cuenta con recursos de interfaz de usuario creados en QML, XML, Figma u otra herramienta de diseño, estos recursos no tienen por qué ser un coste irrecuperable. Pueden ser el punto de partida.