|
自己跟着ST论坛学习:《如何使用touchGFX》视频课程上线啦:助力你的GUI设计,学习一段时间,接下来和大家分享一下,学习的基本概念吧。3 `/ U, u8 f% [ | f 我们在学习touchgrx时候,官方提供了几种编程工具,基本需要该视频主要是讲解在学习STM32 touchGFX软件需要的四种软件:STM32cube(6.13版本),STM32 touchGFX(2.41.0版本)、STM32 cube IDE(相比之下,我这边对keil比较熟悉些)和官方提供的批量下载软件 STM32CubeProgrammer的下载工具。* d6 v; Q4 Q* c' m, J 安装的软件图片如下:
0 g. t2 _ q3 A: Y$ Z 这里建议大家在开发的时候使用STM32cube IDE的编程软件,毕竟生成的底层驱动,官方的软件兼容性,做得更好一些。我再使用keil下载生成的代码时候,发现生成代码编译时候是有错误的,自己当时也没有解决,后来又转到的官方的编程工具,虽然有时候生成的代码也是会有问题,但是兼容性会更好一些。当然我们在下载官方软件时候需要注册一个ST论坛的账号,这个账号在ST的生态社区是通用的,大家还是人手一个吧,在学习STM芯片时候有很大的帮助,我们也可以在cube MX中对touch软件包进行下载,当时不清楚,这样也可以,在官方的网站上面下载了很久(不知道是不是局限于网速的原因) " {9 g- w8 k/ I" q. Y) x 安装完软件之后,我们就可以跟着视频学习。1 ^+ Z( M+ k) N5 j- P 简单和大家分享一下,视频的第一颗讲解的内容;; X0 m- \3 i. s, H* j 2 E! [ ], w) _7 b( _. W 今天跟着视频学习了,如何在软件上面设置一个简单界面,设置图片的分辨率,添加图片的大小,放置按键等等。使用模拟的软件查看功能是否正常,然后如果有开发板的话就好了,可以实际的去看看下载到板子里面的情况。9 }1 t0 \/ n: z% Z$ r 本节视频的重点就是:基本的gui的设计、添加图片和按键设置属性的问题,再有就是使用编程软件烧录到开发板里面,生成代码时候,共有mdk keil ,stm32 cube ide 和IAR三种不同的编程软件供用户使用,最重要的是可以使用模拟软件查看设计gui的效果。; X, L" Q: s# z& J8 s. W% ^. t4 n/ S 1 C! @7 Z$ i, z" S/ C 二:软件模拟图片:# Y) M' h. O( t' u+ j0 o6 G' W3 J6 q
5 K$ j6 \3 w& g& k6 V6 ^+ s ' B {3 a k( F# O9 {4 i& B! } 7 z* m/ J5 m: w- }) J# i 三:在视频讲解中主要学到的知识如下:( u8 [; K" d4 n- T! r6 t1 ^ N 3.1 在视频中也学到了是讲解FlexButton控件或Container控件两个控件的学习,以及回调函数的编写。 主要内容:主要是内容是使用三种不同的控件变量:interactions ,MoveAnimator和HandleTickEvent空间的使用。 使用interactions 空间完成星星的移动的操作,这个比较简单,可以完成规律性的行动轨迹0 |, \1 h9 \ @8 u+ e 使用MoveAnimator,这个需要结合之前学习的隐藏按键空间的功能,完成松鼠的跳动6 Q- i" _; c! ?6 t+ t 使用HandleTickEvent控件,可以完成复杂的变化,比如白天到黑夜的变化,改变底层图片的切换,这种操作需要结合定时器一起来完成操作,可以达到很好的美观的效果,用于项目上比较合适。 个人感觉最后一种方式值得我们深入的了解和学习 9 e z, R' e; `1 Y: o; Y$ Q 3.2主要学习再STM32cubemx软件中配置外设的一些引脚,和设置引脚的一些参数,第二部分主要是讲解软件代码的编写,在软件代码中修改图形化配置的底层驱动代码,第三部分手把手的教大家构建外部的flash loader操作。! a, U; [, a- C1 @9 {3 G% Z6 C: n 3 d; ^8 D: w) d, ]9 S* `3 k 基本上就是手把手的教大家编写软件代码,总体来说比较抽象一些,需要多看几次才能理解。: `9 ^2 G( d, ^0 C" P! v$ ` 3.3深入浅出的学习:今天看着实现淡入浅出的视频,制作了一简短的动画,实现了按下flex button按键,控制画面中的图形移动的功能。谈一下学习的过程:总体来说老师讲的很详细,美中不足的是,老师讲的速度些许快,从基本的控件位置的设定,控件的功能配置,讲的很好。我觉得这种要是可以一直循环播放就好了。自己参考视频制作了一个类似的效果,虽然没有开发板,不过有模拟软件也是看到效果的。 8 M j. o9 h* X" I |
【STM32C0116-DK】介绍、环境搭建、工程测试
【BlueNRG-LP 蓝牙开发板】介绍、环境搭建、工程测试
ST软件工具我知道之STM32CubeProg和TouchGFX
ST好用软件---STM32CubeProg
2025国庆中秋活动体验报告5 CustomContainer中控件与参数适配
STM32H750DK智能零售界面设计——4自定义Container接口设计和实现
STM32H750DK智能零售界面设计——3TouchGFX图片和文字资源管理
STM32H750DK智能零售界面设计——2商品显示GUI和交互函数
STM32H750DK智能零售界面设计——1TouchGFX和方案设计
2025国庆中秋活动体验报告1——TouchGFX4.26
微信公众号
手机版