你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

TouchGFX 不断进化,GUI设计迎来花样年华

[复制链接]
STMCU-管管 发布时间:2020-2-26 12:52
11.jpg

+ r. G) |4 [8 N# _
TouchGFX 4.13版新增TouchGFX Generator功能,GUI设计更易上手。

9 c  J+ ]" \/ d. L# r
继2019年10月底,TouchGFX改版至4.12版,更新了TouchGFXDesigner PC(PC端工具)和TouchGFXEngine(设备端软件),3个月后又发布迭代版本TouchGFX 4.13版,新增 TouchGFX Generator,使项目创建和相关外围设备配置过程变得更加轻松容易。
7 f" |6 }' O. t
X-CUBE-TOUCHGFX 有宝藏

' [3 N$ F2 N3 K0 s1 r* j/ b; C
TouchGFX Generator 是意法半导体第一款通过 MCU 设置和 STM32CubeMX 中的其他参数来自定义并简化 TouchGFX 项目创建的工具。作为 STM32CubeMX 初始化工具的插件,TouchGFX Generator 支持几乎所有 STM32 探索开发板的显示功能。TouchGFX Generator 不仅具备简单易用和便捷交互的特性,开发者还可以非常轻松地从 FreeRTOS 切换到另一个实时操作系统,或在裸机上运行。TouchGFX 4.13具有象征意义的另一个原因是它现在是 STM32 X-CUBE 的扩展包,被称为 X-CUBE-TOUCHGFX,包含TouchGFX Generator、TouchGFX Designer和 TouchGFX Engine,也就是说在一个软件包里囊括了所有功能。
, U1 i* N# s3 e$ p. m% Z9 v  ]
TouchGFX 4.13 版本是继TouchGFX 4.12 之后的又一重要版本。4.13版具备了将动画推到60FPS的功能,还增加了可缓存容器、不完全帧缓冲区以及新的L8压缩格式等性能,这表明了 ToughGFX 不断追求优化性能和持续迭代的匠心。4.13版本还解决了另一个问题:嵌入式系统开发人员的用户界面可访问性。通过将TouchGFX Generator集成到 STM32CubeMX 中,经验较少的工程师在使用 TouchGFX 4.13 时,可以通过 STM32CubeMX 这个广为流行的 ST 实用软件程序快速启动项目。这样做的目的在于降低开发者入门门槛,让专业人士和爱好者都能受益于这个交互式的高效解决方案。
/ r9 u- _9 a8 v6 r6 x1 n& S
TouchGFX Generator 实现GUI项目的极简创建和更新

( D) N5 }/ J" J
以往,开发团队在 TouchGFX Designer 中选择一个模板来启动一个新的图形界面项目,然后进行实验并获取验证概念,之后,再配置 TouchGFX 硬件抽象层 (HAL),确保图形用户界面可以与硬件交互。通常,此阶段很复杂,使用 FreeRTOS 以外的其他内容非常棘手,设置 MCU 及内存也需要丰富经验,这对开发者来说都是较高的设计门槛。

9 v6 v1 D/ o, X. U
22.jpg
: O& m2 q1 U2 \9 J; M
TouchGFXGenerator通过使用 STM32CubeMX 中的设置,可以生成TouchGFX HAL 的很大一部分,从而大幅降低设计的复杂性。TouchGFX 几乎支持所有带显示器的 STM32 探索开发套件,新的插件适用于任何 STM32 MCU 与 Cortex-M0+,M4,或 M7。开发人员仍需添加他们的用户代码并进行执行优化,但是这个新的插件使得启动项目变得简单易行。
; M  E/ C$ w' R# L
STM32CubeMX 现在对TouchGFX Designer 有通知功能。例如,只要用户选择ToughGFXDesigner3.0 模板,就可以在桌面工具中启动项目,然后将项目导入 STM32CubeMX,设置开发板或 MCU,然后让 TouchGFX Generator 更新 .IOC 文件,以确保新的设置立即在 TouchGFX Designer 中修改项目。此外,开发人员可以使用TouchGFX Generator 启动,然后移植到 TouchGFX Designer,接着再返回 STM32CubeMX 更改显示分辨率,系统将自动更新 TouchGFXDesigner,甚至无需关闭应用程序。Tough GFX4.13 可以在应用程序之间来回切换,从而动态创建和更新项目,这个能力允许快速实验,并极大地简化了整个工作流程。STM32CubeMX 还可以将项目导出到其他 IDE 工具,如 Keil 或 IAR。另外,需要说明的是,所有 TouchGFX Designer 模板很快将全部更新为 3.0 版。

  [! t4 g* \$ q% u! h" c# |6 v2 }
Touch GFX4.13:优化纹理映射,
将渲染时间缩短60%

1 M6 N2 ?# R. l5 _
TouchGFX 4.13 还附带了大量的错误修复和优化。在这个版本里,TouchGFX 4.13 Engine 得到重大更新引擎:优化的纹理映射。当处理具有固化内存或功耗限制的智能手表或嵌入式系统时,新的纹理映射功能可显著提升性能,达到 60 FPS。例如,当指南针显示有移动时,系统会调整操作以更快地渲染帧。开发者可以通过TouchGFXDesigner 中的纹理映射小装置来实现,并减少60%的渲染时间。与拍摄帧快照并从缓存中检索帧的可缓存容器不同,新的纹理映射功能更适合较大的移动场景,同时仍优化性能,在某些情况下启用 30 FPS 甚至 60 FPS。
1 Q1 y4 D* H+ O0 A# Q4 m7 x5 W

. R" Y, e0 `8 H: G" U! |0 P1 p+ A$ k9 _! l# E  A
收藏 1 评论9 发布时间:2020-2-26 12:52

举报

9个回答
vitence 回答时间:2020-2-26 12:55:42
很赞
mmuuss586 回答时间:2020-2-26 12:59:05
STM1024 回答时间:2020-2-26 13:26:25
不错啊·~~
慎微 回答时间:2020-2-26 13:33:01
Thanks ,i looks so Good.
STMWoodData 回答时间:2020-2-26 13:47:38
提示: 作者被禁止或删除 内容自动屏蔽
卡卡罗特 回答时间:2020-2-26 15:04:43
很好很好
tanic 回答时间:2020-2-26 15:56:45
好像软件对电脑的要求越来越高了,赶快喊老板升级PC
byronsong 回答时间:2020-2-26 22:40:11
顶一下 值得一玩
李康1202 回答时间:2020-2-27 08:52:49
C++还得再看一下
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版