请选择 进入手机版 | 继续访问电脑版

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

TouchGFXの初体验

[复制链接]
tanic 发布时间:2018-12-20 14:25

0 S$ C& ~; u) u/ e. P$ Y- R0 N
图片见附件
TouchGFX 4.10.0 Environment不介绍了,就是一个shell的,可以不用管他
这里只是用PC仿真一下,具体弄到MDK或者其他IDE没有研究,估计比较复杂,
UI前端显示C++和C后端数据如何交互没有研究.其实整个,干脆前后端全部C++开发算了,哈哈

# f1 @0 f$ }  e& z+ p$ t8 H, I
4 ]8 u  L" I; g$ j2 Y' o. ~' a
1.    下载安装
1 H. y0 L1 _0 W
www.st.com下载安装自不必多说,全部默认即可

5 e1 [+ [! l- ~; j+ ?% e# X7 q( h
2.    工程初创
9 i$ \5 Y/ Z$ A! I' n
打开
  a$ T' G2 A  ^3 a2 X+ I

, M! y$ o4 l0 q( }
弹出,HEIGHT修改为400,其他的默认即可,点击”CREATE”

- k7 C/ m6 b; P4 }$ c& m; S2 j* D! L+ _/ V8 p4 f( b5 |
弹出,点击+ 把我们需要的幅图片加入即可
8 F+ p* p' a, c4 a6 U

; Z% ~" D1 H* l2 R: c
如下

2 |# h; U2 f# ^2 b/ z
, i; q$ R& v/ D9 \! [$ U
接下来我们添加两个按钮如下,我们选择Flex Button因为它可以自由设置大小,上面出现flexButton2和flexButton1就是我们感概添加的按钮,a11和a21是刚才添加的两幅图片

# R! X  @* {+ y. V6 n8 \2 R+ l/ U8 x
) m' H9 {2 O4 `) S
添加了4个控件后效果如下效果如下
& q# w2 s& c; ~- _$ q: i+ ^/ J4 B
6 |, M; D2 x+ `! `% y3 b
发现a11和另外一个按键看不到,左边选中a21,右边属性框中去掉勾就能够出来了,如下图

/ f1 a; l2 E8 G3 x9 c; I6 V. ]0 l  r4 T9 ~( B6 l
! ]1 W5 W' c' K# z" X+ B4 o# p. b. q0 h
7 I# F1 j& R9 C9 j, G' x
好了,现在我们把两个按钮透明化,同样的选中按钮,然后在属性框中把透明度(Alpha)托到0。

( S* l& _, `) ]2 a6 a
然后给按钮添加事件,达到两个图片切换显示的效果,这里随便添加以下,效果我们直接修改代码。
  i9 v7 X) c/ q" P

2 x0 v$ }1 e' f; Q: ^3 E) Q & X6 w2 ]5 D% e$ d% ~! x
* V7 g6 Q' V1 O$ o2 M: A4 r
点击运行一下,此时是没有我们要的效果的

* |% I$ W8 w5 r6 j: D3 B6 Y. N' i1 _$ c( a5 M- d1 X* X
0 f& }, S- L/ I! x, I
把工程复制一份,并把文件属性只读去掉
( c' ~" P" L% _  |
用VS2010以上版本打开类似于下面路径的工程

  U+ Y( l5 P0 d0 ~2 _9 f
” C:\TouchGFXProjects\MyApplication\simulator\msvs\Application.sln “
1 c0 q; W1 u! ^5 ]6 U

! O! l: b) U7 D3 ^
打开Screen1ViewBase.cpp文件开始修改,

' p) v6 O; l! t# i! W
下图是4个控件添加到屏1,我们想让a11显示到前面,后面添加它
( C6 p) K* s1 J5 A& }

% E- r5 k1 N0 {, `. Y# d, n
接下来修改按键事件,如下图 setVissble是设置图片显示的,invalidate是更新控件信息
& Z) }8 v+ ]! e7 e/ b, r  C& c

% u2 g; m" A" w: b( x# o4 x5 M
4 L& ]3 U+ I# Q: o
之后按F5就可以运行起来了。

/ O- P# M( k* K
GIF图片如下
* ?  y. `2 D6 U1 O7 H

" q" E+ V$ P! M. O. i( n' K- C2 f' M4 k' O3 P& r3 p8 M% v
  e1 c: _+ o) H* n, h
5 ^. Z- j& d) A9 L

TouchGFXの初体验.rar

下载

1.35 MB, 下载次数: 52

评分

参与人数 1 ST金币 +1 收起 理由
linuxdaxia + 1 很给力!

查看全部评分

收藏 评论15 发布时间:2018-12-20 14:25

举报

15个回答
STMCU-管管 回答时间:2018-12-20 17:15:25
哇!!支持支持
STM1024 回答时间:2018-12-21 08:14:10
不错,支持一下
caxfan 回答时间:2018-12-21 09:35:20
不错,支持一下
cheng_5230 回答时间:2019-1-10 11:32:46
支持
qq3531739406 回答时间:2019-2-15 13:47:14
你好,我现在使用的时STM32F469I DISCOVERY板,我现在学习使用TOUCHGFX。但是在CUBEMX配置完了之后,程序会进入这个函数LTDC_ER_IRQHandler(),然后就会出错。我想请教一下,有什么原因造成这个问题。你有没有配置好可以用的基本程序。( `2 I1 k$ g+ U/ h7 U
非常感谢!
tanic 回答时间:2019-2-19 10:50:15
qq3531739406 发表于 2019-2-15 13:475 b8 v# r5 b# y8 \9 P6 b9 Z5 t3 @
你好,我现在使用的时STM32F469I DISCOVERY板,我现在学习使用TOUCHGFX。但是在CUBEMX配置完了之后,程序会 ...

- @- _6 M  `) O8 E' G, o6 T0 `; k$ dcubemax配置我也没成功,看我的再体验帖子,有另外的demo的
Kevin_G 回答时间:2019-2-19 11:45:18
好复杂
xujiantj 回答时间:2019-2-19 15:33:36
不错,谢谢分享
巨匠PLC.吴国锦 回答时间:2019-4-8 14:11:52
不错,谢谢分享
zxcv1ddd 回答时间:2019-4-19 23:57:11
谢谢分享
zzwnb 回答时间:2019-5-2 10:44:29
TouchGFX需要什么硬件支持啊?我想自己做板子玩+ n1 N# s! V: U; N8 f: D) ?6 g+ v$ w
tanic 回答时间:2019-5-5 14:02:38
zzwnb 发表于 2019-5-2 10:442 Y3 j4 g: t1 p+ d: N. l
TouchGFX需要什么硬件支持啊?我想自己做板子玩

1 S9 b& d3 A4 z0 o1 @: Z. x- `带LCD控制器,带外部RAM即可
夏颜真 回答时间:2019-8-25 22:36:55
有培训资料可以下载,是stm32f746的
李康1202 回答时间:2019-11-11 17:10:35
支持
12下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版