触摸洗衣机屏幕的女士 触摸洗衣机屏幕的女士

适用于图形用户界面的STM32
轻松开发媲美智能手机的GUI

STM32 MCU上的图显
嵌入式硬件加速器
STM32 GUI专家
资源

STM32微控制器上的图显

打造高性能图形用户界面 (GUI) 需要用到多种技能和专业知识,并涉及许多构建模块。首先,我们需要选择和采购合适的显示屏和外壳。其次,我们还需要对菜单和屏幕进行艺术创作,通过编程将艺术设计以用户界面的形式呈现出来,并开发相应的电控装置。只有这样,我们才能将各个开发环节串联起来,从而激发出能够将设计构想变为现实的灵感火花。

在STM32 MCU方面,意法半导体的TouchGFX框架为打造高性能GUI提供了一款功能强大的解决方案;该框架只需占用很少的CPU和存储器资源,就可以让开发流程变得更加精简和高效。此外,意法半导体还为您推荐了大量由意法半导体授权合作伙伴推出,可在STM32 MCU上运行的GUI库。

1

定义您的需求,然后相应地选择MCU和开发套件

支持图形功能的STM32 MCU产品组合

在STM32显示的对比图表中,展示了每款STM32微控制器和微处理器的图形用户界面功能
在STM32显示的对比图表中,展示了每款STM32微控制器和微处理器的图形用户界面功能
帧缓冲区位置 外部 内部
显示接口

RGB-TFT

RGB-TFT

MIPI-DSI
RGB-TFT

RGB-TFT

RGB-TFT
MIPI-DSI

RGB-TFT

并行SPI

并行SPI

SPI

SPI

SPI

STM32 MCU STM32H7R/S STM32H750 STM32H747 STM32N6x5 STM32U5F/G9 STM32H7A/B STM32H5 STM32U575 STM32U0 STM32C0 STM32WB

主要区别

高性能
外部存储器,
成本最低的H7产品

外部存储器
1 MB RAM

MIPI-DSI
双核

用于帧缓冲区的
高性能大容量
内部SRAM,
4.2MB

支持矢量图形,
超低功耗,
适用于单芯片解决方案的
大容量存储器

适用于内部FB的
大容量SRAM

低成本,
适用于单芯片解决方案的大容量存储器

超低功耗,
适用于单芯片解决方案的大容量存储器

超低功耗,仅使用内部RAM

超低成本,仅使用内部RAM

单芯片
无线 + 图显

STM32 GUI开发套件

STM32为图形用户界面提供了大量的开发套件、软件示例和演示案例。

每个开发套件随附一个动画演示。每个演示的代码可在相关STM32Cube软件包中获得。

2

什么是TouchGFX?

集成在STM32生态系统中的TouchGFX是一款免费的GUI工具,提供创建高级GUI所需的一切。

  • TouchGFX Designer - PC GUI构建工具和模拟器
  • TouchGFX Generator - 用于配置和生成TouchGFX项目
  • TouchGFX Engine - 经过优化的硬件加速图形库
3

开始创建自己的GUI

选择示例、观看演示,或从头开始导入图形化资产并使用TouchGFX Designer中的小插件创建自己的GUI应用。

4

刷新您的设计套件并运行您类智能手机的GUI

将您的开发套件连接到PC,然后只需点击“Run Target”(运行目标),TouchGFXDesigner就会自动使用安装的STM32Cube Programmer刷写您的套件。

GUI嵌入式硬件加速器

支持图形功能的STM32 MCU内嵌不同的特性,允许开发人员实现嵌入式设备所需的性能和优化协调,例如:

  • Chrom-ART Accelerator TM
  • NeoChrom GPU和NeoChrom VG(矢量图形)GPU
  • JPEG硬件加速器,支持添加M-JPEG高质量视频,可最大限度减轻CPU负载
  • Chrom-GRC™ 具有丰富、先进的功能与特性,可满足各种分析应用的需求。
  • 快速访问内部和外部内存以避免遭遇瓶颈问题,支持平滑的动画效果
  • 单芯片解决方案无需搭配外部RAM和Flash存储器,适合低分辨率显示屏,可有效提升安全系统架构、缓冲策略和内存预算的灵活性
  • 支持采用并行接口、LCD-TFT、以及MIPI-DSI嵌入式控制器的大型显示接口

Chrom-ART图形加速器是部分STM32微控制器的一项硬件功能,可通过降低常见图形操作的负载和提升其运行速度来优化图形应用。

优势

  • 提高性能:有效提升图形应用的性能
  • 降低CPU负载:让CPU免于执行密集型图形处理任务。
  • 提升用户体验:支持打造具有视觉吸引力的复杂用户界面。
  • 降低功耗:用电效率更高,是电池供电设备的理想之选。

通过选择各种技术(例如用于2D渲染的Chrom-ART、用于2.5D图形的NeoChrom GPU以及用于处理动态JPEG视频的JPEG编解码器),您可以打造一个高效的图形通道,从而显著提升各种多媒体应用的性能。这些硬件加速器可在确保提供流畅用户体验的同时,优化资源占用情况并减轻CPU的负载。
在资源有限的应用环境中,只使用必要的硬件加速器有助于节省电能并降低工作的复杂性,从而缩短产品的开发周期。

TouchGFX专家

意法半导体授权合作伙伴的STM32 TouchGFX专家徽标

我们技能高超且极具奉献精神的TouchGFX专家帮助您将想法转化为市场领先的产品。他们为您带来创新型方法,还有在TouchGFX和STM32微控制器方面的广博知识和丰富经验,帮助您设计下一个嵌入式产品,并迅速将想法转化为最终产品。

显示模块制造商

edt徽标

 人机界面 (HMI) 触控显示解决方案

SIANA SYSTEMS徽标

LCD/LCM模块开发、单芯片生产和材料工艺

SIANA SYSTEMS徽标

 智能触控界面和互连 (IIoT) 人机界面 (HMI) 模块提供商

Riverdi徽标

高质量、可定制的显示解决方案供应商

GUI服务

EKTOS徽标

电子咨询服务UI/UI/HMI设计和TouchGFX

Mjolner徽标

创新软件和设计咨询

SIANA SYSTEMS徽标

基于TouchGFX的项目开发服务

SIANA SYSTEMS徽标

嵌入式技术领域的工程设计服务

PsiControl徽标

生产和开发定制电子系统

PsiControl徽标

该服务提供商可帮助用户开发基于TouchGFX GUI应用的系统

其他资源

文档
TouchGFX文档
通过提供深入、全面的资源,详细介绍并指导用户利用TouchGFX技术打造令人惊叹的图形用户界面。
博文
TouchGFX学院
在这里,您可以通过实际案例深入而直观地了解TouchGFX的特性与功能。在TouchGFX学院,您将学习如何实现自己在嵌入式图形应用中的需求。
社区
社区
意法半导体社区的STM32 MCU TouchGFX和GUI频道提供了丰富的资源,可以帮助您探索TouchGFX技术,并为STM32微控制器打造引人入胜的图形用户界面。
培训在线研讨会
播放列表
YouTube上的STM32图显系列播放列表为学习和掌握STM32微控制器的图形编程技能提供了丰富而宝贵的教程与见解。
培训研讨会
研讨会
了解如何利用STM32和X-CUBE-TOUCHGFX加快HMI of Things革新进程。相关课程将以MOOC的形式提供,课程材料可通过在线方式获取。本课程的理论学习时间约为3小时,实践时间约为2小时,具体取决于您的熟练程度。

博客文章

演示文稿

视频

TouchGFX 4.24二维码控件和图像压缩

TouchGFX学院:如何创建我的第一个GUI

STM32U5G9高性价比解决方案

STM32图显高性价比GUI解决方案

在STM32H7RS上运行媲美MPU的GUI应用

STM32U599 Neochrom GPU演示

低Flash占用的STM32 GUI开发