A STMicroelectronics atualizou a estrutura de software de interface de usuário TouchGFX para microcontroladores STM32, adicionando novos recursos que permitem interfaces de usuário mais suaves e dinâmicas e menor demanda de memória e CPU.
TouchGFX é uma ferramenta gratuita no ecossistema STM32. Composto por duas partes - ferramenta TouchGFX Designer para PC para projetar e configurar interfaces de usuário ricas e software TouchGFX Engine que é executado no dispositivo final para garantir alto desempenho da IU - a última versão 4.12 contém atualizações para ambos. Os usuários agora podem construir interfaces de usuário sofisticadas em soluções de exibição de um chip sem RAM ou flash externo, economizar energia para uma vida mais longa da bateria e se beneficiar de um desenvolvimento mais fácil para chegar ao mercado mais rapidamente.
No TouchGFX Engine, um modo de framebuffer parcial agora permite que o buffer opere usando apenas 6 KB de RAM. Uma interface de usuário totalmente funcional agora pode ter apenas 16 KB de RAM, de modo que pequenos MCUs STM32 podem oferecer ótimas experiências de usuário sem memória externa. Também nova, a luminância de 8 bits (L8) com paletas de 16, 24 e 32 bits reduz a demanda por memória flash. Mesmo com essa memória menor, o TouchGFX maximiza o desempenho aproveitando o STM32 Chrom-ART Accelerator ™ para acelerar gráficos e lidar com efeitos sofisticados. Há também um novo contêiner armazenável em cache com bitmap dinâmico que reduz o carregamento da CPU para executar animações suaves e fluidas em altas taxas de quadros.
Os usuários também podem escolher a profundidade de cor de 6 bits, o que economiza RAM e flash enquanto disponibiliza 64 cores para a criação de GUIs de nível básico. O suporte para flash externo não mapeado na memória também é novo e ajuda a construir interfaces de usuário básicas com recursos limitados do sistema.
As atualizações do TouchGFX Designer incluem extensões para o poderoso conjunto de widgets personalizáveis, adicionando recursos como Escala e Girar que aumentam o poder da programação simples de arrastar e soltar. Gatilhos e ações personalizados reduzem a dependência da codificação para criar recursos sofisticados, e uma nova guia Imagem permite que os usuários configurem rapidamente atributos individuais, como formato de imagem, algoritmo de pontilhamento e rotação de layout. Também há melhorias de desempenho que aceleram a geração automática de código e reduzem o tempo de carregamento, bem como novas funções fáceis de usar para orientar o texto, como antecipar e enviar para trás.
O TouchGFX Suite completo, incluindo TouchGFX Designer e TouchGFX Engine, está disponível para download gratuito em www.st/com/touchgfxdesigner.