Loading spinner

X-CUBE-TOUCHGFX

批量生产
Design Win

TouchGFX advanced and free of charge graphical framework optimized for STM32 microcontrollers

获取软件 下载数据摘要

产品概述

主要优势

现已在TouchGFX 4.26中提供

更快的渲染速度、支持Clang C++编译器以及优化增强的工作流程。

全新模拟帧缓冲技术

使用TouchGFX 4.25及以上版本的全新模拟帧缓冲技术,无需外部RAM即可驱动高分辨率显示屏。点击此处了解更多信息

CMAKE now supported

CMAKE files are now supported for seamless integration with STM32CubeMX.

描述

TouchGFX是一款面向STM32微控制器进行了优化的免费高级GUI。TouchGFX利用STM32图形硬件加速、架构和生态系统,可以在嵌入式设备上创建令人惊艳的智能手机用户界面(从简单的低色彩UI应用到高分辨率和高色彩UI应用),加快了HMI-of-Things技术革命。

TouchGFX针对STM32微控制器进行了优化,只需要有限的内存容量就可以流畅地运行GUI。

TouchGFX解决方案作为STM32Cube扩展包(X-CUBE-TOUCHGFX)发布,其中包括所有TouchGFX软件,可帮助用户开发自己的UI应用。TouchGFX在STM32生态系统中的互操作性为用户提供了更简单、快速的开发流程。

  • 所有功能

    • 智能手机动画
      • TouchGFX(可作为X-CUBE-TOUCHGFX扩展包发布)支持智能手机动画功能,如滑动、滚动、3D效果,视频播放等
      • 支持透明度特效、alpha混合、抗锯齿字体和字距调整
      • 根据用户选择通过触摸显示屏或硬键进行即时交互
    • 轻松编程
      • TouchGFX Designer提供带有自动代码生成功能的拖放式编程
      • 30多个窗口小部件(例如滑动容器、动画图像、形状、时钟、滚动列表等)
      • 自定义触发条件和操作
      • 轻松添加自己的C++开发人员代码,用于创建任意独特的UI应用
      • 支持多种IDE,比如IAR系统(IAR Embedded Workbench®、Arm® Keil® MDK)和基于GCC的IDE(比如STM32CubeIDE)
      • 使用模型-视图-表示器模式轻松与任意C代码对接
    • 最小的CPU负载和占用空间
      • 充分利用STM32图形硬件加速器
      • 优化的库占用空间需要20KB的Flash存储和10KB的RAM
      • 部分帧缓冲使图形缓冲区大小最小化,并通过最低成本的STM32选项启用图形UI支持
      • 通过RTOS或裸机运行,支持基于Arm® Cortex®-M0+、M3、M4、M33和M7处理器的STM32微控制器
    • 快速启动UI开发
      • TouchGFX Designer中完全支持STM32显示套件(单击)
      • TouchGFX Generator帮助用户通过自己的STM32硬件启动项目开发
      • 参考演示案例展示了可实现的UI性能
    • STM32生态系统的组成部分
      • TouchGFX引擎编译过的库可在任意STM32微控制器上运行
      • 可与STM32Cube MCU软件包、STM32CubeMX,以及STM32CubeIDE平滑互操作
      • 使用STM32CubeMX、STM32CubeIDE,以及STM32Cube MCU软件包的TouchGFX项目示例
    • 支持和文档
      • TouchGFX技术文献知识库
      • 活跃的TouchGFX社区便于在线支持和图形技术讨论
      • 通过视频和网络研讨会探讨嵌入式图形技术主题

获取软件

意法半导体建议您使用最新版本的软件。
TouchGFX innovative use-cases
Practical applications of our GUI expertise
Installing X-CUBE-TOUCHGFX
Step-by-step
STM32 Graphical User Interface
Accelerate the "HMI of things" revolution