ST发布的TouchGFX 4.16,它为TouchGFX Designer带来了重大更新,这是一款便于创建图形界面的PC工具。因此,这个新版本具有高度的象征意义,因为它建立在过去的几次更新之上,以进一步改进工作流程。2019年底,TouchGFX 4.12普及了CacheableContainers,从而优化了资源较少的MCU的框架。2020 年初,4.13 版本引入了 TouchGFX Generator以简化工作流程。之后,TouchGFX 4.14 带来了生活质量改进,并展示了他们如何帮助像Bresslergroup这样的合作伙伴。终于,TouchGFX 4.15 在 2020 年底大放异彩,第一块 Nucleo 板容纳了一个2.2 英寸 SPI 显示屏。自我们上一篇博文以来,TouchGFX Designer 增加了对新开发板(例如STM32H735G-DK )的支持。TouchGFX 4.16 现在提供了一种使所有以前的更新更易于访问的方法。
业界对嵌入式系统的屏幕需求不断增加,这给 GUI 开发人员带来了新的挑战。例如,团队必须在开发过程的早期确定一个框架。然而,框架就是这样,从第一行代码到屏幕上的第一个像素的道路可能是危险的。视频游戏行业甚至有一个概念来解决这个问题,称为“三角时间”。简而言之,它表示开发人员在引擎上工作并渲染第一个像素所需的时间。为 MCU 开发图形用户界面的工程师也面临着类似的挑战。团队如何减少显示第一个像素所需的时间并更快地发布他们的产品?TouchGFX 解决此问题的一种方法是通过其小部件。
TouchGFX 4.16:更快的开发
更易于访问的小部件
尽管所有 GUI 都不同,但开发人员确实会在一个项目之间遇到类似的挑战。即使来自两个不同界面的两个进度条看起来或行为不同,它们仍然具有共同的特征。正是由于这个原因,从头开始编写每个 UI 元素都会令人沮丧。实际上,开发人员宁愿花时间使元素独一无二,也不愿编写样板代码。正是因为这个原因,TouchGFX Designer 的小部件功能才受到程序员的欢迎。它为团队提供了一个可定制的元素,可以快速启动开发。 新的 4.16 版本甚至具有新的繁琐搜索功能,可帮助用户更快地找到小部件。例如,可以开始在搜索字段中输入“滚动”,然后滚轮小部件会立即出现。因此,查找小部件变得更加简单。
新仪表小部件
最新版本的 TouchGFX Designers 还带来了一个新的仪表小部件。该模板绘制针和弧以帮助用户监控值。开发人员还可以更改其背景、针的方向、表示的值范围等。上面的演示展示了程序员如何在他们的 IDE 和 TouchGFX Designer 之间切换以获得更流畅的工作流程。因此,团队可以快速检查仪表,动态调整,并即时测试他们的代码。例如,视频展示了该handleTickEvent()功能如何控制仪表的行为。只需几行代码,开发人员就可以更改值的范围以及指标接收更新的频率等。后者可以在不需要不断更新显示值的应用中节省大量资源。
TouchGFX 4.16:更好的模拟
文档和优化
为了进一步帮助开发人员并确保他们能够更快地显示他们的第一个像素,ST 更新了TouchGFX 文档,增加了一个新的Gauge部分,该部分深入研究了 TouchGFX Designers 中可自定义的属性,并提供了示例代码以加快开发速度。此外,我们改进了 TouchGFX 模拟器。顾名思义,该工具可帮助开发人员在将图形用户界面运行到 MCU 之前对其进行模拟。在更新中,我们发布了一系列新的键盘快捷键来简化工作流程。例如,更容易拍摄各种屏幕截图并逐帧研究动画。同样,按下F2现在突出显示无效区域,这意味着系统必须更新的框架部分。因此,开发人员可以检查他们的动画是否没有通过不必要地使资产无效来浪费 MCU 资源。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !