产品概述
主要优势
描述
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社区便于在线支持和图形技术讨论
- 通过视频和网络研讨会探讨嵌入式图形技术主题
- 智能手机动画