新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于TouchGFX的STM32 GUI显示方案

基于TouchGFX的STM32 GUI显示方案

作者: 时间:2025-01-13 来源:大大通 收藏

是一款针对 微控制器优化的先进免费图形软件框架。 利用 图形功能和架构,通过创建令人惊叹的类似智能手机的图形用户界面,加速了物联网 HMI 革命。

本文引用地址:https://www.eepw.com.cn/article/202501/466290.htm

框架包括 TouchGFX Designer (TouchGFXDesigner)(一个易于使用、基于拖放的图形构建 PC 工具)和 TouchGFX 引擎(一个强大且经过优化的图形核心)。 TouchGFX 结合了所见即所得模拟器和自动代码生成,使 开发变得简单。它涵盖了从早期设计草图到独家最终产品的所有步骤,以及对成品原型的快速迭代。

TouchGFX Designer 可作为独立的软件工具使用,可轻松快速地进行图形评估和概念验证。 TouchGFX 框架(包括 TouchGFX Designer)分布在 Cube MCU 包中。它与STM32CubeMX初始化和代码生成工具完全兼容,可在统一的项目环境中无缝地共同开发图形和主要应用程序。

为了帮助工程师试验 X-NUCLEO-GFX01M1 显示板,我们还推出了软件扩展包。它将包含 NUCLEO-G071RB 板的驱动程序和简单的“Hello World”示例。X-CUBE-DISPLAY解决方案与STM32Cube生态系统的最新更新兼容。然后,开发人员可以在将驱动程序或应用程序移植到另一个 STM32 MCU 时研究我们的实现。此外,TouchGFX Designer 还可以为经济高效的 STM32G017 Nucleo 板和 X-CUBE-DISPLAY 运行三个演示。这些应用程序作为完整源项目提供,可帮助开发人员实施其解决方案。使用STM32G071的应用模板时,演示还可以快速启动原型和 X-NUCLEO-GFX01M1 显示器。

借助ST的X-NUCLEO-GFX01M1的Demo,成功将屏幕更换为客户自己的显示屏幕,使用TouchGFX快速的开发了客户的人机界面。

►场景应用图

►产品实体图

►展示板照片

►方案方块图

►核心技术优势

开发人员面临的另一个主要挑战是在较小的 MCU 上运行接口的能力。例如,为依赖 Cortex-M0+ 内核的系统创建 可能会很棘手。不幸的是,这通常也意味着 RAM 和闪存很小。传统上最小的图形界面需要大约 200 KB 的帧缓冲区。然而,当像 STM32G071 这样的微控制器只有 36 KB RAM 时,这可能是一个真正的问题。 TouchGFX 以其高度优化的部分帧缓冲解决了这个问题。该功能非常高效,可以将帧缓冲区的大小保持在仅 6 KB。考虑到框架的应用程序数据,入门级 UI 总共只需要 16 KB RAM 即可运行。

►方案规格

· MCU:STM32G071RBT6 · Flash:128KB · RAM:36KB · LCD屏幕:320*240 RGB565




评论


相关推荐

技术专区

关闭