STM32收购了TouchGFX,所以STM32官方的开发板,只要有屏幕基本上都支持TouchGFX的GUI,刚好手头上就有一款STM32F429I-DISCO开发板,那么今天就来演示一下怎么让STM32使用TouchGFX。
2.环境
硬件:STM32F429I-DISCO开发板;一根mini USB数据线;
软件:TouchGFX 4.15.0 Designer(目前已经到4.17.0了);Keil MDK5;STM32CubeMX;
3.详细配置和使用
首先打开【TouchGFX 4.15.0 Designer】,选择指定的板子,如下图1所示;
图1
然后选择Demo,这里的官方Demo只有一款适用于这个开发板,这个开发板的分辨率为【320x240】,所以只有这一个Demo符合;
图2
开发板和Demo选择完成之后,界面如下图所示,这里如果是第一次使用的话,它需要下载Demo和板子资源,需要等待一会。
图3
然后需要打开【STM32CubeMX】配置一下工程,这里直接打开项目目录下的【STM32F429I-DISCO.ico】文件即可。
图4
直接按照下图步骤,生成MDK的项目工程就可以了,其他不用修改,这一步很重要,因为只有做了这个之后,使用【TouchGFX 4.15.0 Designer】生成代码的时候会自动更新MDK的工程文件,自动添加C文件和头文件路径到工程中;
图5
然后打开【TouchGFX 4.15.0 Designer】点击右上角的【Generate Code】生成代码即可。
图6
然后打开根目录下的【MDK-ARM】文件夹下的MDK工程。
图7
直接编译下载,不需要做任何修改。
图8
最后的效果如下图9所示,可以发现是非常炫酷的,刷新率可以达到60Hz,而且还可以使用触摸。
图9
4.总结
从上面的步骤可以发现,STM32使用TouchGFX步骤的操作还是非常简单的,不过TouchGFX的可玩的东西还是非常多的,后面慢慢给大家介绍~