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

X_NUCLEO_GFX01M1和STM32G0的Nucleo开发板GUI开发流程介绍

[复制链接]
STMCU-管管 发布时间:2021-1-29 09:48
X_NUCLEO_GFX01M1和STM32G0的Nucleo
开发板GUI开发流程介绍

" [+ x$ E" g$ C  x% d( o2 g. @# S
1.1.png

6 x- z2 M" Q) t' \# d
STM32G07x Nucleo + X-Nucleo-GFX01M1是最新推出的基于STM32G0 + TouchGFX的低成本解决方案套件,用户可以方便的基于这套开发板进行原型设计,或是学习TouchGFX相关控件和模型架构。

3 U, W+ I, G, u3 Q
这套开发板相关的硬件设计,驱动可以参考如下链接:

4 r$ W, Z1 g7 A
基于这个DEMO的TouchGFX开发流程,在TouchGFX Documentation已经有介绍:
$ G! s* X9 I" K8 ?5 N, U9 S
为了让用户更快的上手,这里进行step by step的简要说明,希望用户在拿到这个DEMO后,能快速的基于这个DEMO开发并调试相应的原型!

4 U) C3 k& C8 O
STEP 1
打开TouchGFX 4.15.0,选择相应的应用模板和UI Template,这里选择Blank UI,然后点击

5 e6 I+ a+ g1 X/ r0 _* H1 R; H& |
1.2.png

- p0 h9 ^8 X9 Q+ F- T2 a; {1 d  Q; R* }
1.3.png
0 m/ r7 q! T' G1 ^8 L, x% c
1.4.png

4 i" Z) A4 b" D; q( {% Q
1.5.png

5 K* q* q9 Y! p' y
STEP 2
先进行相应的配置:
1.6.png
& c" t: \; `6 d. T6 \: j$ U9 c/ `
Display界面,可以根据实际的需求,方便的切换横屏或者竖屏!
1.7.png
  g8 A' c% n! e. `; n1 a8 Q4 V) W
由于性能的限制,STM32G0并不支持Texturemapper相关及相应的控件,所以在这里不能勾选!同样,相应的一些控件也不支持!

+ {5 S, B* M; ]% R
STEP 3
( l; {; w# d4 k. Z( p2 f9 {
配置完成后,就可以进入到designer界面,就可以进行相应的设计,增加相应的控件!
1.8.png
8 m* D0 g" D. [" j; m$ x
1.9.png

9 ~+ j8 a  p( D* P; s
1.10.png

: J/ m. {4 e8 s) [2 a6 T
STEP 4
相应的设计完成后,就可以点击:
1.11.png

6 t3 M7 P7 D) ?; T4 g8 Y  e
然后基于preferred的工程,增加代码,实现相应的功能,最后直接点击:
1.12.png

7 V& G1 C% {1 H8 F
你的设计就会显示在DEMO板的液晶屏上!

) U, [. W- V* n1 s! }" H6 f+ e6 F& |$ B
1. 关于FlashLoader
Flash loader是用于对外部SPIflash的擦除和烧写,基于这块DEMO的Flashloader集成在如下目录:
1.13.png

/ i. X3 O; Z/ O
如果是直接在TouchGFX designer中Run Target,会自动运行,将相应的图片,控件等资源通过flash loader烧录到外部的SPI flash中!
如果使用的是IAR或是KEIL,并使用STM32Cube programmer进行烧录的话,请先将*.stldr这个文件拷贝到STM32Cube programmer相应的目录:
1.14.png
; X  I7 k  \6 n  x2 i$ s" E6 D5 H
然后进行相应的配置,就可以使用STM32Cube programmer进行烧录了!
1.15.png
1.16.png
  u1 n) Y- Z. Y* I: Z
2. 交互用的按键
蓝色的物理按键由5个GPIO组成
1.17.png
( Y( |8 N! n  o5 N( c# v
TouchGFX中交互相关的代码示例,比如检测到’6’ – 右键,就切换到Screen2界面:
1.18.png
4 [8 }6 B3 z5 B- f. _* S, Z
结语
使用STM32G07x Nucleo + X-Nucleo-GFX01M1套件,可以非常方便的进行原型开发,TouchGFX designer提供了所有控件的示例,以及相应的DEMO示例,而且DEMO示例还会陆续的添加,如基于STM32G07x的温控器,智能开关等等,相关新闻,设计参考,课程请持续关注中文官网的GUI生态系统:https://www.stmcu.com.cn/ecosystem/app/function-GUI
9 ]# G# S! X, W4 j' C, s) n/ x8 V
收藏 评论3 发布时间:2021-1-29 09:48

举报

3个回答
mmuuss586 回答时间:2021-1-29 10:04:20
支持分享
久远寺有珠 回答时间:2021-1-29 10:14:59
提示: 作者被禁止或删除 内容自动屏蔽
STMWoodData 回答时间:2021-9-10 11:23:57
打卡学习,这个G0不带lcd控制器和加速。也能用上漂亮的GUI。
( n. K7 [- L' N1 @; J5 C  Z9 N

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版