如何在基于STM32G0的低成本解决方案上加载和查看专业外观的TouchGFX图形演示

介绍


TouchGFX框架支持低成本的基于微控制器的应用程序,如STM32G0,具有专业外观的GUI(图形用户界面)。新的部分帧缓冲区使用可配置的部分帧缓冲器大小和部分帧缓冲器的数量来最小化图像构建所需的RAM。此外,它还提供智能部分屏幕更新,以获得更高的用户界面性能,并支持廉价的外部闪存。所有这些都使得GUI应用程序具有非常高的成本效益。

本文展示了如何在经济高效的硬件平台上加载和运行TouchGFX演示,以亲身体验解决方案的质量和功能。
 

演示准备


演示需要以下硬件和软件:
  • NUCLEO-G071RB–微控制器板
    • STM32G071RB微控制器
      • Cortex M0+在64 MHz下运行
      • 128KB闪存
      • 36 KB SRAM
  • X-NUCLEO-GFX01M-显示屏蔽扩展板
    • 8 MB串行SPI闪存
    • 2.2英寸SPI QVGA TFT液晶显示器(240×320像素,16位彩色)
    • 操纵手柄
  • TouchGFX–GUI构建器软件工具和框架
  • STM32CubeProgrammer–闪存加载程序

演示的内存要求如下:
  • 75 KB内部闪存
  • 16 KB的RAM(10 KB用于库数据,6 KB用于部分帧缓冲区)
  • 外部NOR闪存
 

演示

 
  1. 从st.com下载并解压缩最新的X-CUBE-TOUCHGFX
  1. 安装TouchGFX Designer-安装程序位于此处:


 
注意:由于此演示需要STM32CubeProgramer,因此您需要在机器上安装STM32CuboProgramer(请参阅链接链接部分)。
 
  1. 启动TouchGFX Designer
 
  1. 在TouchGFX中,从创建项目在线应用程序使用STM32G071核演示样板

 
  1. 运行目标
代码被编程到目标的片上存储器中,图形图像被加载到外部存储器中。一旦完成,代码就会运行。
注意:此步骤需要STM32CubeProgrammer,因此您需要安装。
 
  1. 通过使用操纵杆进行演示,探索此经济高效的GUI解决方案的功能

 

链接

触摸GFX
触摸GFX/X-CUBE-TouchGFX
X-核-GFX01M1
核-G071RB
STM32管式编程器