很早就知道TouchGFX这个GUI,效果是比较炫酷的,但是对硬件要求也是较高,而且价格也是比较贵的,
相比emwin之类的就是高端的感觉.在ST的活动中也看过多次了,有接近手机的感觉,当然由于对MCU资源有
较高的要求,故而一直没有机会尝试.
去年听说被ST收购了,预计在ST的产品上可以免费使用,就一直很是期待~
这次借活动的机会尝试一下,看看设计一个简单的界面会不会容易~
时间仓促,对C++没经验,跟着视频和文档学习了一天,就尝试做出了一个简单的GUI界面,这是正在做的一个DCDC转换器,
10V输入,转为可调的1V~9V,电流也不大,正要设计交互部分.
屏幕是小小的240X240屏,并没有强大的mcu所以没有炫酷的界面.得益于TouchGFX Designer,设计调整都是可视化的,非常直观,
基本的东西不需要代码干预就能形成一个gui了.非常迅速的可以试验各种设计,修改也容易.效率很高.很赞!!
当然还是不完美的,想要用slide控制text数字改变,尝试了各种办法没有成功,还是要搞清楚其机制并用代码实现才行,
这点就感觉到控件还有待完善,比较标准化的用法应该都做好,免除修改代码,不过想来以后会越来越完善好用的~
还有TouchGFX官方文档是全英文的,非常庞大,查找起来也很吃力.又没有例程,怎么和代码结合起来是没头绪啊,希望ST多出一些例子和教程!
手头并没有designer支持的开发板,所以视频是用simulator演示的:
链接: https://pan.baidu.com/s/1f9SB07F1tSgsNSHB3oKhhw 提取码: vtd4
TouchGFX designer的工程文件:
链接: https://pan.baidu.com/s/1eEu3kyi_7ourLP1n8QOmWw 提取码: dihd
|