STM32图形用户界面

概述
构建单元
构建自己的GUI
生态系统
更多资源
视频
 

嵌入式人机界面(HMI)的设计趋势不断演化。随着产品越来越智能化并提供越来越多的功能,最终用户希望人机界面能够提供有吸引力的体验,并能够轻松访问产品功能。

在您的产品中包含GUI(图形用户界面)将有助于您设计对用户更友好、更安全、更现代化的设备,为最终用户提供更多价值。GUI的关键设计要求是由我们每天都与之互动的设备 - 我们口袋里的智能手机界定的。

准备好开始了吗?

STM32系列提供在嵌入式设备中轻松添加类似智能手机的图形用户界面(GUI)所需的工具,加速了 “HMI of Things” 革命。

stm32 boosting the hmi of things
STM32推动物联网HMI (2:13)
 
想知道我们的STM32 GUI解决方案可以帮助您开发什么类型的GUI吗?
阅读我们的宣传册,分享客户的成功故事。 现在下载

开发GUI需要什么

创建优秀GUI需要的技能和专业知识,涉及许多构建单元 - 开始是选择和采购正确的显示屏和外壳,对菜单和屏幕进行艺术创作,将艺术设计通过编程在用户界面和电控开发中实现,然后将这些点串起来并触发能够将设计变成现实的灵感火花。

我们知道开发GUI是无法避免的。

因此,意法半导体提供最先进的MPU和MCU,再加上开发过程中每一步都需要的工具和技术支持,确保您的GUI项目开发成功。

design gui components

构建自己的类似智能手机的GUI

基于四大技术支撑而构建的STM32 GUI服务帮助您推进自己的设计 - 从想法到最终产品:

stm32 logo
STM32 GUI硬件产品组合
业界最广泛的支持高级图形功能的MCU和MPU产品组合
stm32 gui software
STM32 GUI软件
可与TouchGFX和STemWIN配合使用的最先进免费图形开发工具
stm32 gui ecosystems
STM32 GUI生态系统
参考设计,选定的GUI软件和设计合作伙伴
stm32 gui resources
STM32 GUI资源
提供技术支持、在线社区和文档,帮助您找到问题的答案
1

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

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

为了设计能够提供卓越用户体验的嵌入式产品,STM32系列提供业界最广泛的支持图形功能的MCU产品(有200多个有源器件编号),支持不同的显示界面和封装选项。

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

  • The Chrom-ART Accelerator™ 提供节约内存的2D图形加速,并在分担主CPU的负荷时实现平滑过渡和透明效果
  • Neo-Chrom 让CPU不再承担图形处理任务,降低内存消耗,提高GUI性能,获得更流畅和更丰富的图形效果,在STM32微控制器上可实现类似于3D的图形功能
  • JPEG 编解码器允许您添加M-JPEG视频用于品牌推广和教程
  • 快速访问内部和外部内存以避免遭遇瓶颈问题,支持平滑的动画效果
  • 大容量内部存储支持单芯片解决方案,无需用于低分辨率显示的外部RAM和Flash存储器。这为系统安全架构、缓冲策略和内存预算带来额外的灵活性
  • 支持采用并行接口、LCD-TFT、以及MIPI-DSI嵌入式控制器的大型显示界面
gui development products 了解我们的产品组合

STM32 GUI开发套件

面向图形用户界面的STM32包含大量的开发套件、软件示例和演示案例。

每个开发套件配一个刷新的演示。每个演示的代码可在相关STM32Cube软件包中获得。

2

下载TouchGFX

什么是TouchGFX?

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

TouchGFX在X-CUBE-TOUCHGFX软件包中提供,包括:

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

轻松开发GUI

通过所见即所得的GUI模拟器和TouchGFX Designer轻松开发优秀的GUI。

无限可能

TouchGFX的结构和灵活性让开发人员获得所需的工具,可轻松创建独特的UI设计:

    赋能技术:
  • 在PC或您的目标硬件上运行模拟器
  • 将用户代码与TouchGFX Designer生成的代码结合
  • 使用现有的小插件创建您自己的软件元素
  • 设计自己的小插件
  • 用C++语言编写GUI
  • Model-View-Presenter模式支持轻松与其他C/ c++应用程序组件对接
touchgfx designer

加速UI项目生成和低级别开发

  • 轻松配置:
    • 内存组件
    • 帧缓冲区
    • 显示器分辨率
    • 色深
  • 选择您青睐的IDE
  • 换成其他RTOS,或者无需RTOS
    赋能技术:
  • STM32CubeMX插件,用于配置和生成面向基于STM32的硬件的TouchGFX抽象层(AL)
  • TouchGFX AL使能图形硬件加速和优化
  • 与IDE无关
    与STM32CubeIDE、IAR Workbench、ARM Keil都能平顺配合
design gui software
touchgfx engine

增强的性能

TouchGFX Engine技术使您能够在STM32器件上实现最高水平的类智能手机GUI性能

    赋能技术:
  • 经过优化,将MCU负载和内存大小降至最低
    编译和运行时间分析
    STM32硬件加速
  • 先进的渲染算法
    该算法优化了可见表面的测定,支持自定义失效技术,使已绘制像素的数量降至最低
  • 高级图形化对象
    使用高度优化且节约内存的小插件绘制线、圆、自定义形状和图形,或对运行时的图像应用缩放和3D旋转
touchgfx engine

STemWIN库

STemWin是一款简单的图形化软件框架,针对STM32微控制器进行了优化。

STemWin基于SEGGER Microcontroller GmbH的图形库,在STM32 MCU上以二进制形式免费提供。

该库是一个专业级的图形库,可以利用可行的 STM32 硬件加速功能,在任意STM32产品、任意LCD/TFT显示屏以及任意LCD/TFT控制器上随时构建图形用户界面(GUI)。

STemWin库是一个功能丰富的全面解决方案,配备诸如 JPG、GIF、PNG解码等丰富的功能集和众多小插件(复选框、按钮等等),以及支持远程显示本地画面的VNC服务器,还有GUIBuilder等仅仅通过鼠标拖放就能创建GUI的专业开发工具。

STemWin作为STM32Cube软件包的一部分发布,或以基于独立标准库的版本发布。

3

开始创建自己的GUI

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

touchgfx designer walkthrough
TouchGFX简介
 
4

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

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

扩展的生态系统支持您的开发工作

TouchGFX专家

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

edt logo
ektos logo
embedded partners logo
siana systems logo
mjolner logo
psicontrol logo

显示模块制造商

避免采购您自己的显示套件。从意法半导体的授权合作伙伴中选择一款即时可用的显示模块,并将其应用到您的产品中。

这些显示模块都基于STM32, 而TouchGFX也可用于您的原型设计。

UI工具供应商

多家意法半导体的授权合作伙伴提供面向STM32硬件的GUI开发工具。他们都致力于为您提供支持,确保在STM32上顺利进行GUI开发。

crank software ametek logo
qt logo
embedded wizard logo
00 个已选中要下载的文件
  说明 版本 大小 操作
AN5051
使用STM32 Chrom-GRC™进行图形存储器优化
1.0
736 KB
PDF
AN4996
STM32F76/77xxx和STM32H7x3系列微控制器中的硬件JPEG编解码外设
1.0
721 KB
PDF
AN4860
STM32F469/479、STM32F7x8/x9和STM32L4R9/S9 MCU上的DSI主机
2.0
13 MB
PDF
AN4323
STemWin 库入门
5.0
1 MB
PDF
TouchGFX宣传册 1.0
4.7 MB
PDF
AN5051

使用STM32 Chrom-GRC™进行图形存储器优化

AN4996

STM32F76/77xxx和STM32H7x3系列微控制器中的硬件JPEG编解码外设

AN4860

STM32F469/479、STM32F7x8/x9和STM32L4R9/S9 MCU上的DSI主机。

AN4323

STemWin 库入门

TouchGFX宣传册

视频

新的TouchGFX通过仪表小部件和TouchGFX Designer升级提高可用性