简介
STM32系列为图形用户界面(GUI)提供了全面的产品,使开发者能够轻松地将类似智能手机的GUI添加到嵌入式设备中,从而加速了“物联网HMI”革命。
STM32图形用户界面产品提供以下支持:
TouchGFX是一种高级GUI工具,可提供创建GUI所需的一切:
智能手机功能
TouchGFX支持智能手机动画和功能,如滑动、滚动、3D效果、视频播放、透明度、alpha混合、触摸手势以及抗锯齿字体和字距调整。
最少资源
STM32系列为图形用户界面(GUI)提供了全面的产品,使开发者能够轻松地将类似智能手机的GUI添加到嵌入式设备中,从而加速了“物联网HMI”革命。
STM32图形用户界面产品提供以下支持:
- 高级图形支持MCU产品
- 最新的免费图形开发工具
- 支持和文档中心
- 参考设计和设计合作伙伴
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位的应用程序。
- 多种帧缓冲器设置:部分,单个和双重。
- 帧缓冲区的位置内部和/或外部存储器。
- 在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嵌入式控制器