0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TouchGFX 4.16提供更新更易于访问的方法

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-12 09:07 次阅读

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 资源。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343580
  • 嵌入式
    +关注

    关注

    4981

    文章

    18281

    浏览量

    288387
  • ST
    ST
    +关注

    关注

    32

    文章

    1095

    浏览量

    128152
收藏 人收藏

    评论

    相关推荐

    DMA2D传输错误导致touchgfx无法正常工作,UI画面卡死怎么解决?

    的地址线有一瞬间被静电短路了,DMA2D无法访问到目标地址导致的,请问有没有什么方法可以解决这种问题,保证touchgfx能够继续正常工作,而不是复位重启来解决?
    发表于 03-21 06:54

    touchgfx如何改变图片颜色?

    touchgfx是否有提供函数可以直接改变image控件中图片的颜色,类似LVGL中图片控件的recolor函数,对图片重新着色成某种纯色图片,如果touchgfx没有这种函数,是否有方法
    发表于 03-15 06:24

    基于TouchGFX的智能手表设计(4)

    电子发烧友网站提供《基于TouchGFX的智能手表设计(4).pdf》资料免费下载
    发表于 12-29 17:31 2次下载

    基于TouchGFX的智能手表设计(3)

    电子发烧友网站提供《基于TouchGFX的智能手表设计(3).pdf》资料免费下载
    发表于 12-29 17:30 3次下载

    基于TouchGFX的智能手表设计(2)

    电子发烧友网站提供《基于TouchGFX的智能手表设计(2).pdf》资料免费下载
    发表于 12-29 17:29 4次下载

    基于TouchGFX的智能手表设计(1)

    电子发烧友网站提供《基于TouchGFX的智能手表设计(1).pdf》资料免费下载
    发表于 12-29 17:28 2次下载

    实战经验 | TouchGFX 控件附加 ClickListener 功能的方法介绍

    关键词:GUI,TouchGFX,Mixin,ClickListener 目录预览 1、引言 2、TouchGFX ClickListener 模板的使用 3、小结 01 引言 TouchGFX
    的头像 发表于 11-17 17:40 590次阅读

    TouchGFX开发(3)----使用TouchGFX配置IIC接口OLED

    TouchGFX开发(3)----使用TouchGFX配置IIC接口OLED
    的头像 发表于 11-09 15:31 853次阅读
    <b class='flag-5'>TouchGFX</b>开发(3)----使用<b class='flag-5'>TouchGFX</b>配置IIC接口OLED

    TouchGFX从旧版本更新到新版本的方法

    X-CUBE-TOUCHGFX 是 STM32Cube 生态系统的一个软件包,它包含以下组件:TouchGFX Designer,TouchGFX Generator 和 TouchGFX
    的头像 发表于 11-01 17:15 585次阅读
    <b class='flag-5'>TouchGFX</b>从旧版本<b class='flag-5'>更新</b>到新版本的<b class='flag-5'>方法</b>

    实战经验 | TouchGFX从旧版本更新到新版本的方法

    TouchGFX 不断进行软件版本更新,其提供的功能也越来越丰富,有些新的功能只有更新的版本才有,所以很多时候会面临将旧版本的 TouchGFX
    的头像 发表于 11-01 17:15 382次阅读

    基于 TouchGFX 生成的代码中添加触摸功能的方法

    基于 TouchGFX 生成的代码中添加触摸功能的方法
    的头像 发表于 10-27 09:21 570次阅读
    基于 <b class='flag-5'>TouchGFX</b> 生成的代码中添加触摸功能的<b class='flag-5'>方法</b>

    如何添加触摸屏驱动到TouchGFX中?

    使用STM32CubeMX移植TouchGFX 一文中介绍了如何用TouchGFX点亮屏幕,但是此时屏幕还没有触摸的功能。下面将介绍如何添加触摸屏驱动到TouchGFX
    的头像 发表于 10-09 14:41 1054次阅读

    STM32GUI使用TouchGFX二进制字体(Binary Font)功能实现字体动态更新

    电子发烧友网站提供《STM32GUI使用TouchGFX二进制字体(Binary Font)功能实现字体动态更新.pdf》资料免费下载
    发表于 09-19 16:53 1次下载
    STM32GUI使用<b class='flag-5'>TouchGFX</b>二进制字体(Binary Font)功能实现字体动态<b class='flag-5'>更新</b>

    使用TouchGFX二进制翻译(Binary Translation)功能实现动态更新翻译

    电子发烧友网站提供《使用TouchGFX二进制翻译(Binary Translation)功能实现动态更新翻译.pdf》资料免费下载
    发表于 09-19 16:48 1次下载
    使用<b class='flag-5'>TouchGFX</b>二进制翻译(Binary Translation)功能实现动态<b class='flag-5'>更新</b>翻译

    TouchGFX界面开发:TouchGFX软件安装

    TouchGFX和STemWin类似,都是一个GUI框架,可以方便的在STM32 Cortex-M4 以及更高级别的STM32芯片上创建GUI应用程序。
    的头像 发表于 05-29 10:08 1062次阅读
    <b class='flag-5'>TouchGFX</b>界面开发:<b class='flag-5'>TouchGFX</b>软件安装