|
收到板卡有一段时间了,现在才来补,那就多写一些吧。 ST板卡的UI设计还是得使用本家的软件TouchGFX designer。当前使用的是4.26版本,使用较新的版本,这样能够更好的设计想要的UI。 这次是申请设计一款车辆仪表的UI,并完成与硬件的交互。那就先从灯光开始。 初始界面如图1所示:
图1 这里需要两张灯光图片,一张是明亮的开灯效果,一张是灰暗的关灯效果。通过UI的toggle button 按键来完成开关切换。 首先在背景图中增加image 控件,在image 的属性中将图贴进去。如图2所示:
图2 增加togglebutton 按键控件,在属性中选择,on/off的效果图,如图3所示:
图3 摆放好界面后,在右上角的交互interaction中增加交互效果,设置如图4所示:
图4 就是在项目中增加了按键函数togglebtnled。 界面部分基本就完成了,然后使用VScode 打开项目中的TouchGFX文件夹,所有的UI程序修改都在这个文件夹中。 在ScreeView1.hpp 中增加按键控制函数,这个函数可以在base.cpp 中看到。 如下所示:
然后在ScreeView1.cpp 中编写函数实现功能,如下所示:
没什么错误就保存文件。回到UI的界面中,点击generate code按钮,生成code,然后点击仿真按钮,看一下效果。最后点击右下角的programe and run target按钮,将 程序下载到板卡中。如果有错误的话,UI下面的message 界面会提示。 实际控制效果如图5所示:
图5 |
【STM32H750-DK 车辆仪表】3.车速控制UI
【STM32H750-DK 车辆仪表】2.与板卡交互
STM32应用过程中与电源相关的案例分享
实战经验 | STM32H7的FLASH ECC介绍
【问题解决】不能连接上 STM32H7 芯片
广州/南京 | STM32GUI图形界面应用开发实训(基于STM32H7R7/S7 + TouchGFX开发平台)
STM32H723+Lwip+ETH+CUBE 完整配置
高手入门STM32总结+学习步骤
STM32开发五大误区,新手别傻傻信了
【STM32】总线架构
微信公众号
手机版