[GUI]

【STM32H750B-DK评测】4. STM32H750B-DK TouchGFX基础使用

[复制链接]
1038|38
手机看帖
扫描二维码
随时随地手机跟帖
HonestQiao|  楼主 | 2022-9-19 14:23 | 显示全部楼层 |阅读模式
【STM32H750B-DK评测】4. STM32H750B-DK TouchGFX基础使用
因为我的工作平台是macOS,之前的环境,都是在macOS上面进行开发的。
然而,然而,然而TouchGFX的设计界面,只支持Windows,编译环境也没有macOS的。
经过一番尝试,最后只能转到虚拟机的Windows环境下,进行GUI界面的设计。
TouchGFX的安装不用多说,可以直接下载,也可以从STM32CubeMX或者STM32CubeIDE中下载包,然后进行安装。
打开TouchGFX后,从Create中,选择STM32H750,就能看到对应的板子:
9bd8a6e62d0943ab1ac923b356d15160
设定后项目名称和路径,点击Create就能建立对应开发板的工程了。
TouchGFX的基础使用,还不算复杂,添加组件,然后设置属性,再设置关联方法。
5a256d85156f9ebd2178509ca5c6eb62
根据自己的需要,添加实际的组件元素,然后在右边,可以进行属性的设置:
实际使用中,有一点需要注意的是,文件名不让用中文的,所以路径也最好不要用中文。
如果文件有问题,那么不能点击模拟运行,这时点击左边的Images图标,会列出所有的图片,以及有问题的。
因为我这边涉及到MPU6050数据的读取,以及控制其他设备,所以先建立了一个简单的界面,包括一个控制方向盘,以及用于显示MPU6050数据的Text
在右边栏,有一个Interactions,可以设置关联的动作:
b2eac4ade6e7f53bacf8710f66de3c86
最终的界面如下:
de2ce2cc43ad2f4eb14c4137cd41c810
上述界面中,用了一个方向盘的地图,然后四向和中间,分别用了一个原型的按钮,以便进行手动控制。
基础界面设计完成后,就可以点击右下角的箭头,进行模拟运行了:
dd8af1a03d0246d9cede00e31940cbfb
在模拟界面上,设置的Action能够实际生效,点击对应的按钮,能够实际生效。
模拟运行通过后,就可以点击最右下角哪个逃跑的图标,编译生成固件,下载到开发板上运行了。
840a8ad47004460fd5559e0eb7a544a0
实际的运行效果如下视频所示:
视频地址:https://www.bilibili.com/video/BV1N8411b7Us

下一步,将之前从MPU6050读取的数据,与图形界面关联起来,就能在界面上显示从运动传感器获取的数据了。
这个工程的完整代码,可以访问仓库:https://gitee.com/honestqiao/stm32h750b-dk_touchgfx_mpu6050

使用特权

评论回复
将爱藏于深海| | 2022-10-13 20:49 | 显示全部楼层
这个看起来还挺简单的,如果TouchGFX要是有中文汉化版本就更好了了

使用特权

评论回复
白马过平川| | 2022-10-13 21:12 | 显示全部楼层
这种固件可以直接烧录,那么这会生成工程么?

使用特权

评论回复
西洲| | 2022-10-13 21:35 | 显示全部楼层
看起来还挺好啊,这软件是不是已经针对STM32免费了呀

使用特权

评论回复
温室雏菊| | 2022-10-13 21:57 | 显示全部楼层
这是这个软件支持,才能使用啊,那假设如果我用F103,这个软件没有开发板支持,那我如何使用呀?

使用特权

评论回复
故意相遇| | 2022-10-13 22:19 | 显示全部楼层
楼主,这个TouchGFX支持除了ST的,是否还支持别家的MCU呀?

使用特权

评论回复
风凉| | 2022-10-13 22:41 | 显示全部楼层
看这个操作还行,比较简单而且可视化操作,很爽

使用特权

评论回复
捧一束彼岸花| | 2022-10-13 23:03 | 显示全部楼层
这模拟器很不错啊,有对应的教程么?

使用特权

评论回复
一只眠羊| | 2022-10-13 23:25 | 显示全部楼层
这个软件好像比lvgl复杂一些,但是做的效果耶好看一些

使用特权

评论回复
在曼谷的春| | 2022-10-13 23:47 | 显示全部楼层
这是可以生成源码的啊,那工程是否可以用keil开发呀?

使用特权

评论回复
月亮一键变蓝| | 2022-10-14 00:09 | 显示全部楼层
原来不支持苹果系统,这个我才知道

使用特权

评论回复
lihui567| | 2022-12-26 17:20 | 显示全部楼层
这段时间也在学习这个GUI,感觉生成的代码老是不全

使用特权

评论回复
sdCAD| | 2023-1-5 11:45 | 显示全部楼层
怎么入门TouchGFX的图形化开发?

使用特权

评论回复
tifmill| | 2023-1-6 14:26 | 显示全部楼层
在哪里配置TouchGFX工具?

使用特权

评论回复
hearstnorman323| | 2023-1-6 21:44 | 显示全部楼层
这个TouchGFX怎么动态加载字库呢?

使用特权

评论回复
macpherson| | 2023-1-9 09:25 | 显示全部楼层
STM32H750B的性能还是非常强大的。

使用特权

评论回复
hearstnorman323| | 2023-1-9 10:04 | 显示全部楼层
TouchGFX基础学习一下。              

使用特权

评论回复
确实看着简单清晰,有相关应用案例吗?

使用特权

评论回复
olivem55arlowe| | 2023-1-9 11:31 | 显示全部楼层
TouchGFX都支持哪些stm32的芯片?

使用特权

评论回复
nomomy| | 2023-1-9 12:12 | 显示全部楼层
最大支持多少帧的刷新频率呢?              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

86

帖子

2

粉丝