目录
【STM32F429】移植TouchGFX到RT-Thread系统(1)
【STM32F429】使用TouchGFX的MVP架构来实现GUI和硬件的双向交互(2)
【STM32F429】RT-Thread移植touchgfx实现自动同步网络时间和天气预报(3)
【STM32F429】RT-Thread移植touchgfx使用sd卡升级固件和图片资源(4)
实验平台:
硬件: 野火挑战者STM32F429 V1开发版
软件: 最新版本的STM32CubeF4固件库,TouchGFXDesigner v4.12.3和 STM32CubeMX v5.4.0,开发环境MDK v5.26
实验前准备工作:
1.准备一套 野火挑战者STM32F429开发版,和下载工具
2.下载 TouchGFXDesigner v4.12.3
3.下载 STM32CubeMX v5.4.0
4.下载 MDK v5.26
下载:
代码持续更新中:github代码下载地址
联系作者:
加我微信,备注“加群”,加入技术交流群

通过STM32CubeMX从零驱动STM32F429,并创建一个TouchGFX工程:
步骤

组件

1.使能CRC校验,ST使用TouchGFX必须使能CRC
2.配置RCC时钟


3.配置定时器,使能TIM7,不要打开中断

4.配置FMC(SDRAM)


5.配置DMA2D,打开DMA2D中断

6.配置LTDC,打开LTDC中断


更改LTDC的复用IO口,使符合野火的开发板

7.使能SPI5

8.配置其余GPIO口

9.配置freeRTOS


10.配置GPAPHICS


11.生成工程


生成工程后不要打开,回到第10步,打开TouchGFX Designer(灰色那个按钮变亮,点击打开)
12.执行TouchGFX Designer
官方教程如下:



我做的DEMO如下:

同样设置第二个界面

点击Generate Code 生成代码,关闭TouchGFX,重新用STM32Cube生成工程,打开工程,不要编译,编译会有错误
更改代码,添加触摸驱动
去掉这个目录下所有的文件,添加野火的触摸驱动和串口

6.配置触摸驱动


7.效果如下,这是第一部分,第二部分写使用TouchGFX的MVP模式来实现和硬件的双向交互


关注公众号,后续有精彩内容会第一时间发送给您!

本文介绍了如何使用STM32CubeMX在STM32F429开发板上移植TouchGFX,详细阐述了从零开始配置STM32F429、设置TouchGFX工程、添加触摸驱动的过程,并展示了实验结果。
2759

被折叠的 条评论
为什么被折叠?



