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

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

STM32 MPU上的图显
选择MPU
运行STM32生态系统的库
视频

STM32 MPU上的图显

STM32图显系列旨在帮助您在STM32 MPU上轻松创建令人赞叹的图形用户界面 (GUI)。在MPU上构建高效的GUI,需要与硬件进行良好的对接,并对软件协议栈的各个层级进行优化。此外,面向IDE或各类工具的软件接口在简化GUI开发工作中也起着至关重要的作用。所有图形库均适合在Arm Cortex-A处理器上运行。STM32图显系列产品旨在帮助您轻松打造令人惊叹的STM32 MPU图形用户界面 (GUI)。在MPU上构建高效的GUI,需要与硬件进行良好的对接,并对软件协议栈的各个层级进行优化。此外,面向IDE或各类工具的软件接口在简化GUI开发工作中也起着至关重要的作用。所有图形库均适合在Arm Cortex-A处理器上运行。


意法半导体深知这些挑战,并提供了多种图显解决方案,包括意法半导体授权合作伙伴的支持,力求帮助您创建一套兼具视觉吸引力和性能优化的GUI。


此外,3D图形处理单元 (GPU) 处理复杂3D图形计算和渲染的速度要比CPU快得多,同时还更加节能。


面向STM32MP13x MPU的全新TouchGFX附加组件进一步强化了图形功能,是一款备受开发人员认可的强大工具。



选择MPU

STM32MP13 STM32MP15 STM32MP25
摄像头接口 DCMI
高达240 MB,使用120 MHz
像素时钟和16位数据
30 fps(彩色)下为300万像素
15 fps(彩色)下500万像素
DCMI
高达140 MB,使用80 MHz像素时钟和14位数据
带Lite-ISP的MIPI CSI-2(30 fps DCMI下为500万像素
15 fps下为100万像素)
显示接口 LCD-TFT
60 fps下为WXGA (1366×768)
30 fps下可达FHD (1920 × 1080)
LCD-TFT
60 fps下为WXGA (1366×768)
30 fps下可达FHD (1920 × 1080)
MIPI® DSI双数据通道
LCD-TFT
60 fps LVDS下为FHD (1920 × 1080)
60 fps下可达QXGA (2048 × 1536),带有双链路
60 fps下DSI可达QXGA (2048 × 1536)
NEON (Arm Cortex®-A) 视频编码/解码、2D/3D图形 视频编码/解码、2D/3D图形 音频、视频、3D图形、图像和语音处理
GPU 3D GPU:Vivante®
OpenGL® ES 2.0 - 高达26 Mtriangle/s,133 MP
3D GPU:VeriSilicon® - 高达900 MHz
OpenGL® ES 3.2.8 - Vulkan 1.2-OpenCL™ 3.0,OpenVX™ 1.3高达150 Mtriangle/s,900 MP

运行在STM32生态系统上的库

OpenSTLinux或OpenSTDroid的完全支持下,利用强大的工具开发媲美智能手机的UI,并在STM32MPU平台上丰富您的设计。

TouchGFX标志
  • WYSIWYG工具
  • 拖放界面
  • 裸机
  • 一组即用型控件
  • 面向STM32MP13x产品线的专用附加组件

TouchGFX是一款专为STM32优化的高级免费GUI框架。借助STM32的图形硬件加速、架构及生态系统,TouchGFX能够在嵌入式设备上打造媲美智能手机的精美用户界面,从而加速“HMI-of-Things”技术革命的进程。这些用户界面覆盖从简单的低色彩UI应用到高分辨率、高色彩的UI应用。TouchGFX MPU附加组件为STM32 MPU器件提供支持。借助这一附加组件,您可以轻松获得在基于STM32 MPU的硬件上完整实现GUI应用所需的一切资源。

Android徽标
  • 免费开源(Android开源项目)
  • 多种2D和3D图形渲染API
  • 支持Android

Android框架提供了丰富的标准工具,用于创建颇具吸引力且功能丰富的图形用户界面。但是,如果您希望增强对应用程序在屏幕上绘制内容的控制,或者想要涉足3D图形领域,则需要使用不同的工具。基于Android框架的OpenGL ES API提供了一套用于显示高端动画图形的工具,您在设计这些动画图形时可以充分发挥想象力,并且还能利用许多Android设备提供的图形处理单元 (GPU) 加速功能。

Qt Linux徽标
    QT
  • 一组即用型控件
  • C++语言和许多其他语言
  • 可用于多种平台
  • 通过X-LINUX-QT扩展包支持OpenSTlinux(Yocto和Buildroot)

QT是一个备受青睐的跨平台框架,用于开发图形用户界面 (GUI) 和应用程序。该框架提供了一套用于构建GUI的工具和库,其中包含控件、布局和风格。QT采用C++语言编写,并为包括Python和JavaScript在内的许多其他编程语言提供绑定。

GTK徽标:免费开源跨平台控件工具包,用于创建图形用户界面。
    GTK - GIMP工具包
  • 免费开源
  • C语言和许多其他语言
  • 一组即用型控件
  • 支持OpenSTlinux(Yocto和Buildroot)

免费开源跨平台控件工具包,用于创建图形用户界面。GTK提供了一套用于构建GUI的控件和工具,其中包含按钮、文本框、菜单和对话框。它采用C语言编写,并提供Python、Perl和Ruby等许多其他编程语言绑定。
GTK采用LGPL(宽通用公共许可证)许可,在Linux和Unix社区中得到了广泛使用,其支持开发人员在开源和商业应用中使用和分发GTK。

LVGL徽标
    LVGL - 轻量化多功能图形库
  • 免费开源
  • C语言
  • 一组即用型控件
  • 支持OpenSTlinux(Yocto和Buildroot)
  • 支持裸机运行

LVGL是一种开源图形库,可提供一组用于创建嵌入式GUI的图形和用户界面组件。它采用轻量化的灵活设计,适用于从简单显示到复杂图形界面的各种应用。LVGL支持多种显示器驱动和输入设备,并可轻松集成到Linux和裸机嵌入式系统中。

Embedded Wizard徽标
  • WYSIWYG工具
  • 拖放界面
  • 裸机或任何(RT)OS
  • 一组即用型控件
  • 可以扩展到多种STM32

Embedded Wizard是一种GUI解决方案,能够让您创建独立于平台且高性能的GUI。Embedded Wizard通过减少整体内存占用,大幅简化HMI开发,使客户能够以最小的努力轻松创建GUI。通过支持ChromART、NeoChrom、NeoChromeVG、OpenGL ES 2.0或高度优化的软件渲染器,Embedded Wizard能够以更好的方式适配STM32MPU。

Candera徽标
  • WYSIWYG工具
  • 拖放界面

Candera是一家软件公司,可提供面向嵌入式系统的GUI开发工具和服务。STM32MPU现在可以运行在Candera的CGI Studio上,这是一款用于创建和开发嵌入式系统GUI的软件工具。

Altia徽标
  • WYSIWYG GUI编辑器
  • 可以扩展到多种STM32

Altia专注于面向在产品中嵌入显示屏的图形用户界面 (GUI) 开发解决方案。Altia软件工具链包含高效且易于使用的集成工作流,具有先进的3D功能、全球语言支持等特性。

Slint徽标
  • 可与LVGL或GTK库配合使用
  • 需要使用编程语言

Slint是一个Linux发行版,可在STM32MPU上使用,从而创建面向嵌入式系统的GUI。凭借丰富的图形开发工具和库,Slint成为备受开发人员青睐的选择,可满足他们为各种平台和设备创建质量出色且极具视觉吸引力的图形应用程序的需求。

Crank徽标
  • WYSIWYG工具
  • 拖放界面

Crank Software友好的GUI专家团队精通后端、前端和GUI设计,可随时为资源不足的项目提供定制化工程服务。

STM32MP13x STM32MP15x STM32MP25x 通过合作伙伴
裸机 Yocto Buildroot Yocto Buildroot Yocto Buildroot Android
TouchGFX
GTK
LVGL
Qt
Candera
Embedded Wizard
Crank
Altia
Slint
Android

视频

在STM32MP157 DK
上的快速演示

Candera CGI studio演示

STM32MP135 EV充电器