意法半导体已经更新了适用于STM32微控制器的TouchGFX用户界面软件框架,增加了新功能,这些功能使用户界面更加平滑和动态,并降低了内存和CPU的需求。
TouchGFX是STM32生态系统中的免费工具。它由两部分组成- 用于设计和配置丰富用户界面的TouchGFX Designer PC工具,以及在终端设备上运行以确保较高UI性能的TouchGFX Engine软件-最新版本4.12包含了两者的更新。用户现在可以在无需外部RAM或闪存的情况下在单芯片显示解决方案上构建复杂的用户界面,节省电源以延长电池寿命,并受益于更轻松的开发以更快地推向市场。
在TouchGFX Engine中,部分帧缓冲区模式现在允许缓冲区使用最少6KB的RAM进行操作。一个功能齐全的用户界面现在仅需16KB的RAM,因此小型STM32 MCU无需外部存储器即可提供出色的用户体验。另外,具有16位,24位和32位调色板的新型8位亮度(L8)减少了对闪存的需求。即使内存较小,TouchGFX仍可通过利用STM32 Chrom-ART Accelerator™来加速图形并处理复杂的效果,从而最大限度地提高性能。还有一个带有动态位图的新可缓存容器,可以减少CPU负载,以高帧率运行流畅流畅的动画。
用户现在还可以选择6位色深,这可以节省RAM和闪存,同时使64种颜色可用于创建入门级GUI。对外部非内存映射闪存的支持也是新增功能,可帮助在紧张的系统资源内构建基本的用户界面。
TouchGFX Designer的更新包括对强大的可自定义小部件集的扩展,添加了诸如Scale和Rotate之类的功能,这些功能增强了简单的拖放式编程的功能。自定义触发器和动作减少了对创建复杂功能的编码依赖,新的“图像”选项卡使用户可以快速配置各个属性,例如图像格式,抖动算法和布局旋转。还进行了性能改进,可加速自动代码生成并减少加载时间,以及用于指导文本的新的易于使用的功能,例如前转和后退。
完整的TouchGFX套件,包括TouchGFX Designer和TouchGFX Engine,可从www.st/com/touchgfxdesigner免费下载。