你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

聪聪探索TouchGFX的学习使用流程(一):

[复制链接]
〃聪聪哥哥 发布时间:2025-1-9 16:57
自己跟着ST论坛学习:《如何使用touchGFX》视频课程上线啦:助力你的GUI设计,学习一段时间,接下来和大家分享一下,学习的基本概念吧。1 P* Y2 M4 j4 U" u) R$ a
我们在学习touchgrx时候,官方提供了几种编程工具,基本需要该视频主要是讲解在学习STM32 touchGFX软件需要的四种软件:STM32cube(6.13版本),STM32 touchGFX(2.41.0版本)、STM32 cube IDE(相比之下,我这边对keil比较熟悉些)和官方提供的批量下载软件 STM32CubeProgrammer的下载工具。
9 a; R) Q& M& }0 b& B$ L2 b7 i3 j  \6 P8 v7 ^: ~7 m, Y! X* U! e$ @
安装的软件图片如下:
2 k2 y9 ^8 P2 i. x# F) x 微信图片_20250109152648.png % `/ c9 w8 G2 {2 N0 p" S* h

+ h0 J+ s# `0 v; h0 w- A这里建议大家在开发的时候使用STM32cube IDE的编程软件,毕竟生成的底层驱动,官方的软件兼容性,做得更好一些。我再使用keil下载生成的代码时候,发现生成代码编译时候是有错误的,自己当时也没有解决,后来又转到的官方的编程工具,虽然有时候生成的代码也是会有问题,但是兼容性会更好一些。当然我们在下载官方软件时候需要注册一个ST论坛的账号,这个账号在ST的生态社区是通用的,大家还是人手一个吧,在学习STM芯片时候有很大的帮助,我们也可以在cube MX中对touch软件包进行下载,当时不清楚,这样也可以,在官方的网站上面下载了很久(不知道是不是局限于网速的原因)- p+ ~. P: q- ?: {

: G) j0 @9 u: [0 `  q6 j' s+ b* i! Z安装完软件之后,我们就可以跟着视频学习。* K  Q# _, e; x3 d$ k/ f7 B
8 ]. o4 A  i- q  ^8 g8 C) r& S
简单和大家分享一下,视频的第一颗讲解的内容;
& j, V8 e% I/ u! l. D, {8 W& u+ L9 ^; Y4 x, x+ H; {
今天跟着视频学习了,如何在软件上面设置一个简单界面,设置图片的分辨率,添加图片的大小,放置按键等等。使用模拟的软件查看功能是否正常,然后如果有开发板的话就好了,可以实际的去看看下载到板子里面的情况。+ ~) ]7 {9 Z: h

! I# m& n  N0 w6 y+ b本节视频的重点就是:基本的gui的设计、添加图片和按键设置属性的问题,再有就是使用编程软件烧录到开发板里面,生成代码时候,共有mdk keil ,stm32 cube ide 和IAR三种不同的编程软件供用户使用,最重要的是可以使用模拟软件查看设计gui的效果。  ]7 o3 p7 o' w2 l! d

' m2 g+ P5 Q6 g* K二:软件模拟图片:
2 d9 n+ n9 K% N' m8 B: g1 S9 E; W% L; Z9 o+ P* O  i
0109.png 0109-2.png
8 F) ]3 d7 H% v& f
( m( v1 B' n7 K2 V
  t. m# y3 y9 [! F' Q9 k' s
( V' d; ~+ x& u1 m/ M三:在视频讲解中主要学到的知识如下:
* F0 z/ Z( ?: k3 ^) O8 E4 J) Y3.1 在视频中也学到了是讲解FlexButton控件或Container控件两个控件的学习,以及回调函数的编写。
7 G( t1 e* o, f- s- ?8 Z主要内容:主要是内容是使用三种不同的控件变量:interactions ,MoveAnimator和HandleTickEvent空间的使用。
# C( q3 N4 Z" l& x. e9 f6 I& ^使用interactions 空间完成星星的移动的操作,这个比较简单,可以完成规律性的行动轨迹4 `8 Q; Y, K# W% ]5 K& i
使用MoveAnimator,这个需要结合之前学习的隐藏按键空间的功能,完成松鼠的跳动
" L8 a& L4 M7 G! |  F( [& y3 I使用HandleTickEvent控件,可以完成复杂的变化,比如白天到黑夜的变化,改变底层图片的切换,这种操作需要结合定时器一起来完成操作,可以达到很好的美观的效果,用于项目上比较合适。. K8 r7 k; i0 ~. j# n' ?
个人感觉最后一种方式值得我们深入的了解和学习+ g+ R  b8 }: r

$ ~! A+ H: M( H4 \3.2主要学习再STM32cubemx软件中配置外设的一些引脚,和设置引脚的一些参数,第二部分主要是讲解软件代码的编写,在软件代码中修改图形化配置的底层驱动代码,第三部分手把手的教大家构建外部的flash loader操作。
+ H% x9 b! L$ Z' ?( r
7 i1 h1 w5 E  }. m% F( Q$ }2 A基本上就是手把手的教大家编写软件代码,总体来说比较抽象一些,需要多看几次才能理解。, m3 p/ T% L& u8 ~" Q

; z* Q" N" [6 V9 Y# K3.3深入浅出的学习:今天看着实现淡入浅出的视频,制作了一简短的动画,实现了按下flex button按键,控制画面中的图形移动的功能。谈一下学习的过程:总体来说老师讲的很详细,美中不足的是,老师讲的速度些许快,从基本的控件位置的设定,控件的功能配置,讲的很好。我觉得这种要是可以一直循环播放就好了。自己参考视频制作了一个类似的效果,虽然没有开发板,不过有模拟软件也是看到效果的。5 k% r: z/ H# z$ F6 D7 y/ b# ?8 J2 @
0 J( [$ Q. O' r9 w8 d
赞 收藏 评论0 发布时间:2025-1-9 16:57

举报

0个回答

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版