STM32 图形化用户接口

简介

STM32系列为图形用户界面(GUI)提供了全面的产品,使开发者能够轻松地将类似智能手机的GUI添加到嵌入式设备中,从而加速了“物联网HMI”革命。

STM32图形用户界面产品提供以下支持:
  • 高级图形支持MCU产品
  • 最新的免费图形开发工具
  • 支持和文档中心
  • 参考设计和设计合作伙伴
TOUCHGFX图形软件

TouchGFX是一种高级GUI工具,可提供创建GUI所需的一切:

智能手机功能
TouchGFX支持智能手机动画和功能,如滑动、滚动、3D效果、视频播放、透明度、alpha混合、触摸手势以及抗锯齿字体和字距调整。

最少资源
  • 低CPU负载和STM32图形硬件加速的最佳使用
  • 从20 KB闪存和10KB RAM要求开始,优化了库的占用空间
  • 部分帧缓冲功能可最大程度地减少图形缓冲区大小,并通过成本最低的STM32选项实现图形UI支持
国际化和本地化的应用程序
  • TouchGFX支持多种语言,例如英语,中文,日语,泰语,阿拉伯语等。
  • 支持unicode基本多语言平面中的从左到右和从右到左书写系统。
  • 对于大字体,应用程序可以在运行时加载和安装字体。
高可扩展性
  • 在裸机上运行或选择任何操作系统
  • 在基于Cortex-M0 +,M3,M4,M33和M7的STM32 MCU上运行
  • 支持Keil,IAR和STM32CubeIDE
生成的代码和用户代码
  • TouchGFX支持独特的GUI,并具有将TouchGFX Designer生成的代码与用户代码结合在一起的能力。
  • 用C ++编写的GUI。
  • 在多个平台上创建高性能且易于维护的代码。 Model-View-Presenter模式为轻松与其他C / C ++应用程序组件接口提供了方法。
  • 使用现有的小部件创建自己的软件元素。
  • 设计自己的小部件。
可配置框架

  • 运行每个像素颜色深度为1、2、4、6 / 8、16、24或32位的应用程序。
  • 多种帧缓冲器设置:部分,单个和双重。
  • 帧缓冲区的位置内部和/或外部存储器。
TouchGFX是一个免费的GUI工具,并且是STM32生态系统的完整组成部分,以X-CUBE-TOUCHGFX软件包的形式提供,其中包括:
  • 在CubeMX中配置并生成TouchGFX项目
  • 优化和硬件加速的图形库
  • 拖放式GUI生成器
硬件工具和参考设计

STM32图形产品提供了可供选择的评估硬件工具,软件示例和演示。

每个评估硬件工具都带有一个简短的演示,并且每个演示的代码都在关联的STM32Cube软件包中提供。

TouchGFX设计器还附带了大量应用模板,您可以在各种STM32评估硬件工具上使用这些模板。



重点产品

大多数STM32微控制器都可以与并行显示接口,并支持简单的图形用户界面插件。

为了提供卓越的用户体验,STM32系列提供了业界最广泛的先进的支持图形功能的MCU产品组合,具有190多个有效部件号,支持不同的显示界面和封装选项。

STM32高级支持图形功能的MCU嵌入了不同的图形功能,使开发人员可以实现嵌入式设备所需的图形性能和优化折衷:
  • Chrom-ART Accelerator™提供高效的内存2D图形加速,并在减轻主要CPU资源负担的同时实现流畅的过渡和透明效果
  • JPEG编解码器可为品牌和教程启用MJPEG视频添加
  • 使用圆形显示器时,Chrom-GRC™提供20%的内存优化
  • 支持带有并行接口的大型显示接口,LCD-TFT和MIPI-DSI嵌入式控制器

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能