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

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

3天内不再提示

TouchGFX 4.13生成器使GUI更易于访问

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-13 10:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TouchGFX 4.13,除了传统的 TouchGFX 引擎和 TouchGFX Designer 之外,它现在还包括 TouchGFX Generator。TouchGFX Generator 是第一个使用 STM32CubeMX 的 MCU 设置和其他参数来自定义和简化 TouchGFX 项目创建的ST工具。它采用 STM32CubeMX 中的插件形式,并且已经支持几乎所有带有显示器的 STM32 Discovery 板。除了增加的易用性和交互性之外,TouchGFX Generator 使开发人员能够更轻松地从 FreeRTOS 切换到另一个实时操作系统或在裸机上运行。TouchGFX 4.13 也是象征性的,因为它现在是一个名为X-CUBE-TOUCHGFX的 STM32 X-CUBE 扩展包它包含 TouchGFX Generator、TouchGFX Designer 和 TouchGFX Engine,从而将所有资产集中在一个屋檐下。

TouchGFX 4.13 是在 TouchGFX 4.12 之后不到三个月发布的重要版本,TouchGFX 4.12本身具有高度象征意义,并带来了可以将动画提升到 60 FPS 的改进。CacheableContainers、Partial Framebuffer 和新的 L8 压缩格式等功能清楚地表明了对性能和优化的专注。今天的版本主要解决了一个不同的问题:用户界面对嵌入式系统开发人员的可访问性。通过将 TouchGFX Generator 集成到 STM32CubeMX 中,TouchGFX 4.13 使经验较少的工程师能够在最流行的 ST 实用程序之一中启动项目。 这之所以成为可能,是因为我们设计了微控制器和利用它们的各种工具,从而使专业人士和爱好者能够从交互式和高效的解决方案中受益。

TouchGFX 4.13:TouchGFX 生成器可更轻松地创建和更新项目

传统上,一个团队通过在 TouchGFX Designer 中选择一个模板来启动一个图形界面项目,然后再进行试验并运行概念验证。然后它配置 TouchGFX 硬件抽象层 (HAL),这将确保图形用户界面与硬件交互。通常,这个阶段很复杂,使用 FreeRTOS 以外的东西很麻烦,设置 MCU 和内存需要经验。TouchGFX 生成器通过使用 STM32CubeMX 中的设置来生成大部分 TouchGFX HAL,从而消除了很多复杂性。我们支持几乎所有带显示屏的 STM32 探索套件,新插件适用于任何配备 Cortex-M0+、M4 或 M7 的 STM32 MCU. 开发人员仍然需要用他们的用户代码来填补一些空白并进行优化,但是这个新插件让开始一个项目变得更加简单。

STM32CubeMX 现在可以通知 TouchGFX Designer。比如用户只要选择3.0的模板,就可以在Desktop tool中启动工程,然后把工程带到STM32CubeMX,设置Discovery板或者MCU,让TouchGFX Generator更新.IOC文件,保证新设置会立即修改 TouchGFX Designer 中的项目。此外,开发人员可以从 TouchGFX Generator 开始,然后转到 TouchGFX Designer,然后返回 STM32CubeMX 更改显示分辨率,系统将自动更新 TouchGFX Designer,甚至无需关闭应用程序。通过在实用程序之间来回切换来动态创建和更新项目的能力允许快速实验并显着简化整个工作流程。 STM32CubeMX 还可以将项目导出到其他 IDE,例如 Keil 或 IAR。我们将很快将所有 TouchGFX Designer 模板更新到 3.0 版。

TouchGFX 4.13:优化的纹理映射器,可将渲染时间减少 60%

TouchGFX 4.13 还附带了许多错误修复和优化。任何穷举的尝试都是徒劳的,因此我们将满足于 TouchGFX 4.13 引擎的主要更新之一:优化的纹理映射器。在处理具有硬内存或功耗限制的智能手表或嵌入式系统时,新的纹理映射器大大提高了性能,达到 60 fps。例如,当显示带有移动指针的指南针时,系统会定制操作以更快地渲染帧。开发人员可以通过 TouchGFX Designer 中的 Texture Mapper 小部件利用它,并将渲染时间减少多达 60%。与获取帧快照并从缓存中检索它的 CacheableContainers 不同,新的纹理映射器可以更好地处理较大的移动场景,同时仍优化性能以在某些情况下实现 30 FPS 甚至 60 FPS。

审核编辑:郭婷

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

    关注

    147

    文章

    18635

    浏览量

    387681
  • 嵌入式
    +关注

    关注

    5186

    文章

    20165

    浏览量

    329065
  • 智能手表
    +关注

    关注

    38

    文章

    3352

    浏览量

    119355
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何通过地址生成器实现神经网络特征图的padding?

    ,从而使卷积输出特征图结果满足我们的需求,这种补零的操作称之为padding,如下图所示。 关于padding的实现,一般有两种操作,第一种是使用稀疏地址生成器,寻找padding数据地址的规律,当
    发表于 10-22 08:15

    非对称密钥生成和转换规格详解

    生成 以字符串参数生成RSA密钥,具体的“字符串参数”由“RSA密钥类型”和“素数个数”使用符号“|”拼接而成,用于在创建非对称密钥生成器时,指定密钥规格。 说明:生成RSA非对称密
    发表于 09-01 07:50

    使用s32ds软件时,无法生成是怎么回事?

    使用s32ds软件时,无法生成,并显示以下错误消息。 请帮忙。 生成器:错误:错误:LinStackCfg.npf 行:5 “bus_clock” - 语法错误
    发表于 04-04 08:04

    “Quantum Origin”成首个获NIST验证的软件量子随机数生成器

    -Quantinuum的“Quantum Origin”成为首个通过NIST验证的软件量子随机数生成器 Quantum Origin获得NIST SP 800-90B对其验证熵源的批准 增强了联邦
    的头像 发表于 04-03 15:22 689次阅读

    EB Tresos状态显示无法运行生成器是什么原因导致的?

    我正在尝试集成 MCAL 包,但在生成过程中收到如下验证错误:“无法为模块”Dio_TS_T40D2M20I0R0“运行生成器
    发表于 04-02 08:06

    STM32f407+TOUCHGFX用CubeMX生成后编译不通过是哪里出了问题?

    用CubeMX生成的STM32f407+TOUCHGFX,一路默认,生成文件后,一堆函数显示找不到,还有就是RAM不够用,是哪个没配置好吗?
    发表于 03-12 07:55

    TouchGFX生成的工程,再使用STM32CubeMX生成MDK工程,下载时报错是怎么回事?

    我在用TouchGFX生成的工程,再使用STM32CubeMX生成MDK工程,编译后没有出错,再是在下载时报错: 如果不加载这个算法文件,那么按键图标就是乱码。
    发表于 03-11 06:50

    请问stm32L562中如何开发TouchGFX

    TouchGFX生成相关程序及文件 在cubeMX中找到开发板stm32L562eDK,在其中是能fmc,crc,freertos,x-cube-touchgfx生成相关代码输入程序
    发表于 03-07 06:11

    在linux下编译了cyusbserial SDK生成so文件,但是运行测试程序和编写API都访问不到DLP3010EVM,为什么?

    在win下我可以正常使用GUI软件和示例API访问DLP3010EVM,但是在linux下我编译了cyusbserial SDK生成so文件,但是运行测试程序和编写API都访问不到D
    发表于 02-26 08:27

    敏捷合成器的技术原理和应用场景

    和幅度等特点。通过内部的正弦波源和外部调制输入,敏捷合成器能够生成各种复杂波形,并对其进行精确的调控。具体来说,敏捷合成器可能采用以下技术原理: 频率合成技术:利用锁相环(PLL)、直接数字合成
    发表于 02-20 15:25

    Python中的迭代器与生成器

    Python迭代器与生成器 列表生成式 列表生成式也叫做列表推导式,它本身还是列表,只不过它是根据我们定义的规则来生成一个真实的列表。     list2 = [x for x in
    的头像 发表于 02-20 10:43 684次阅读

    开源随机数生成器库OpenRNG助力实现移植到Arm平台时的最佳性能

    OpenRNG 实现了多种生成器和分布方式。生成器算法可生成“看似随机”并具有某些统计特性的序列,我们将在下文进行讨论。分布方式会将序列映射到常见的概率分布概念,如高斯分布或二项分布
    的头像 发表于 02-08 09:24 1822次阅读
    开源随机数<b class='flag-5'>生成器</b>库OpenRNG助力实现移植到Arm平台时的最佳性能

    超详细!FMU生成器用户手册来啦~

    FMU生成器是TSMaster中用于将模型打包生成FMU文件的一个工具,目前支持FMI3.0和FMI2.0版本,FMU类型仅支持Co-Simulation(CS),即联合仿真FMU。本文将介绍FMU
    的头像 发表于 01-17 20:02 1650次阅读
    超详细!FMU<b class='flag-5'>生成器</b>用户手册来啦~

    TouchGFX助力STM32打造高效GUI显示方案

    TouchGFX 是一款针对 STM32 微控制器优化的先进免费图形软件框架。 TouchGFX 利用 STM32 图形功能和架构,通过创建令人惊叹的类似智能手机的图形用户界面,加速了物联网 HMI 革命。
    的头像 发表于 01-13 15:16 1029次阅读
    <b class='flag-5'>TouchGFX</b>助力STM32打造高效<b class='flag-5'>GUI</b>显示方案

    EE-322:面向SHARC处理器的专家代码生成器

    电子发烧友网站提供《EE-322:面向SHARC处理器的专家代码生成器.pdf》资料免费下载
    发表于 01-07 14:04 0次下载
    EE-322:面向SHARC处理器的专家代码<b class='flag-5'>生成器</b>