.jpg)
STM32 Graphical User Interface
开发GUI需要什么
创建优秀GUI需要的技能和专业知识,涉及许多构建单元 - 开始是选择和采购正确的显示屏和外壳,对菜单和屏幕进行艺术创作,将艺术设计通过编程在用户界面和电控开发中实现,然后将这些点串起来并触发能够将设计变成现实的灵感火花。
我们知道开发GUI是无法避免的。
因此,意法半导体提供最先进的MPU和MCU,再加上开发过程中每一步都需要的工具和技术支持,确保您的GUI项目开发成功。

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




定义您的需求,然后相应地选择您的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嵌入式控制器的大型显示界面

STM32 GUI开发套件
面向图形用户界面的STM32包含大量的开发套件、软件示例和演示案例。
每个开发套件配一个刷新的演示。每个演示的代码可在相关STM32Cube软件包中获得。
下载TouchGFX
什么是TouchGFX?
集成在STM32生态系统中的TouchGFX是一款免费的GUI工具,提供创建高级GUI所需的一切。
TouchGFX在X-CUBE-TOUCHGFX软件包中提供,包括:
- TouchGFX Designer - PC GUI构建工具和模拟器
- TouchGFX Generator - 用于配置和生成TouchGFX项目
- TouchGFX Engine - 经过优化的硬件加速图形库
轻松开发GUI
通过所见即所得的GUI模拟器和TouchGFX Designer轻松开发优秀的GUI。
无限可能
TouchGFX的结构和灵活性让开发人员获得所需的工具,可轻松创建独特的UI设计:
- 赋能技术:
- 在PC或您的目标硬件上运行模拟器
- 将用户代码与TouchGFX Designer生成的代码结合
- 使用现有的小插件创建您自己的软件元素
- 设计自己的小插件
- 用C++语言编写GUI
- Model-View-Presenter模式支持轻松与其他C/ c++应用程序组件对接

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

增强的性能
TouchGFX Engine技术使您能够在STM32器件上实现最高水平的类智能手机GUI性能
- 赋能技术:
- 经过优化,将MCU负载和内存大小降至最低
编译和运行时间分析
STM32硬件加速 - 先进的渲染算法
该算法优化了可见表面的测定,支持自定义失效技术,使已绘制像素的数量降至最低 - 高级图形化对象
使用高度优化且节约内存的小插件绘制线、圆、自定义形状和图形,或对运行时的图像应用缩放和3D旋转

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软件包的一部分发布,或以基于独立标准库的版本发布。
Part Number | 制造商 | 说明 |
STemWin | ST | 用于构建图形用户界面(GUI)的专业图形栈库(AN4323) |
刷新您的设计套件并运行您类智能手机的GUI
将您的开发套件连接到PC,然后只需点击“Run Target(运行目标)”,TouchGFX Designer将自动使用安装的STM32Cube Programmer刷写到您的套件。
扩展的生态系统支持您的开发工作
TouchGFX专家
我们技能高超且极具奉献精神的TouchGFX专家帮助您将想法转化为市场领先的产品。他们为您带来创新型方法,还有在TouchGFX和STM32微控制器方面的广博知识和丰富经验,帮助您设计下一个嵌入式产品,并迅速将想法转化为最终产品。
显示模块制造商
避免采购您自己的显示套件。从意法半导体的授权合作伙伴中选择一款即时可用的显示模块,并将其应用到您的产品中。
这些显示模块都基于STM32, 而TouchGFX也可用于您的原型设计。
UI工具供应商
多家意法半导体的授权合作伙伴提供面向STM32硬件的GUI开发工具。他们都致力于为您提供支持,确保在STM32上顺利进行GUI开发。