TouchGFX是基于STM32硬件的用C ++编写的软件框架

1.简介TouchGFX是一个基于STM32硬件的用C ++++编写的软件框架。

使用ST芯片的用户可以免费使用touchgfx。

touchgfx的官方文档门户:https://support.touchgfx.com/docs/introduction/welcome。

1.1目录结构1.2取决于RT-Thread4.0 + C ++ 2。

使用方法2.1使用touchgfx2rttpackage需要在RT-Thread包管理器中选择它,具体路径如下:RT-Threadonlinepackagesmultimediapackages-> [*] touchgfx:atouchgfxpackageforrt-thread。

然后让RT-Thread程序包管理器自动更新,或使用pkgs--update命令将程序包更新到BSP。

检查项目中是否启用了C ++支持以及SDRAM和LCD驱动程序。

如果没有,请在项目中手动启用2.2 Open DMA2D和CRC外设。

2.3如果使用mdk开发,请不要勾选MicroLIB库。

MicroLIB库不支持C ++ 2.4。

如果使用Studio开发,则需要打开libc库,并注意配置C ++编译规则的需要。

2.5设计UI在TouchGFX文件夹中找到ApplicationTemplate.touchgfx.part,使用TouchGFX4.15.0Designer将其打开,然后开始UI设计。

设计UI后,请记住要更新项目。

3.注意事项当前版本的软件包仅支持STM32F4xxSTM32F7xxSTM32H7xx三种类型的芯片以及RGB接口LCD。

3.1如何更改屏幕更改屏幕后,只需修改相应的屏幕参数。

使用文本文件打开ApplicationTemplate.touchgfx.part,调整分辨率并对其进行修改,双击以将其打开,然后重新生成UI项目。

3.2如何更改色彩深度默认情况下,仅支持RGB88824位色彩深度和RGB56516位色彩深度。

您只需要修改两个宏LCD_BITS_PER_PIXEL和LCD_PIXEL_FORMAT,使用文本文件打开ApplicationTemplate.touchgfx.part,调整颜色深度并对其进行修改,双击以打开并重新生成UI工程。

4. UI开发和模拟4.1使用TouchGFX4.15.0Designer模拟来打开ApplicationTemplate.touchgfx.part,导入例程或自行设计UI界面,使用TouchGFX4.15.0Designer来运行模拟4.2使用VisualStudio模拟在以下位置找到模拟器TouchGFX文件夹,打开Application.sln,您可以使用VisualStudio设计UI并在TouchGFXDesigner中运行仿真。

设计UI后,刷新项目以将UI更新为项目。

产品知识/行业、品牌资讯