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

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

[复制链接]
STMCU-管管 发布时间:2021-1-29 09:48
X_NUCLEO_GFX01M1和STM32G0的Nucleo
开发板GUI开发流程介绍
" R2 D% H! c+ s5 U! _4 S! o
1.1.png

4 q9 p: s6 c3 o  }8 K' |, H; r
STM32G07x Nucleo + X-Nucleo-GFX01M1是最新推出的基于STM32G0 + TouchGFX的低成本解决方案套件,用户可以方便的基于这套开发板进行原型设计,或是学习TouchGFX相关控件和模型架构。
4 u/ A/ E! l+ }! ^
这套开发板相关的硬件设计,驱动可以参考如下链接:

$ {0 w( G$ ?6 e& ]
基于这个DEMO的TouchGFX开发流程,在TouchGFX Documentation已经有介绍:

/ s$ [; ^. I! J, ?
为了让用户更快的上手,这里进行step by step的简要说明,希望用户在拿到这个DEMO后,能快速的基于这个DEMO开发并调试相应的原型!
( W* _( f+ u. \7 p) F/ p$ b/ K
STEP 1
打开TouchGFX 4.15.0,选择相应的应用模板和UI Template,这里选择Blank UI,然后点击
- E/ @, w) X$ q- e
1.2.png

! Y# T, z* T0 r2 u7 U
1.3.png

8 W% ?% M7 \9 V' b2 K% q
1.4.png

4 A- ^, ~4 E$ j/ u. M# }! }
1.5.png
; p% C- {) D, j) x) I6 B3 e
STEP 2
先进行相应的配置:
1.6.png
( K  A% h0 l1 X# j3 B5 L7 k
Display界面,可以根据实际的需求,方便的切换横屏或者竖屏!
1.7.png
! ~5 r- q/ }- p( O- @3 Y" ?6 J
由于性能的限制,STM32G0并不支持Texturemapper相关及相应的控件,所以在这里不能勾选!同样,相应的一些控件也不支持!

+ u; E$ B1 r( W3 q
STEP 3
8 Y$ l6 t$ J5 ~# f0 n" t" H
配置完成后,就可以进入到designer界面,就可以进行相应的设计,增加相应的控件!
1.8.png
, l2 f9 G) Z8 _" F- B! ?  _
1.9.png
6 c6 x1 o5 \% b' H; X' `
1.10.png

# \. n" Z6 K, i# b: i% C
STEP 4
相应的设计完成后,就可以点击:
1.11.png
* k* p/ f4 |/ H) l
然后基于preferred的工程,增加代码,实现相应的功能,最后直接点击:
1.12.png
1 r* E: B; @. J
你的设计就会显示在DEMO板的液晶屏上!
& T/ J' C0 n4 \  s- C8 X) ]
1. 关于FlashLoader
Flash loader是用于对外部SPIflash的擦除和烧写,基于这块DEMO的Flashloader集成在如下目录:
1.13.png

% h9 K% k' z# k. t
如果是直接在TouchGFX designer中Run Target,会自动运行,将相应的图片,控件等资源通过flash loader烧录到外部的SPI flash中!
如果使用的是IAR或是KEIL,并使用STM32Cube programmer进行烧录的话,请先将*.stldr这个文件拷贝到STM32Cube programmer相应的目录:
1.14.png
) y  a8 |* c1 n+ i% |% s
然后进行相应的配置,就可以使用STM32Cube programmer进行烧录了!
1.15.png
1.16.png
; K: B7 s" ?6 v4 ~' I
2. 交互用的按键
蓝色的物理按键由5个GPIO组成
1.17.png
/ h6 C# P# r! e9 C+ p! l8 r% V
TouchGFX中交互相关的代码示例,比如检测到’6’ – 右键,就切换到Screen2界面:
1.18.png
0 R+ c/ r% @0 \  F4 d  r
结语
使用STM32G07x Nucleo + X-Nucleo-GFX01M1套件,可以非常方便的进行原型开发,TouchGFX designer提供了所有控件的示例,以及相应的DEMO示例,而且DEMO示例还会陆续的添加,如基于STM32G07x的温控器,智能开关等等,相关新闻,设计参考,课程请持续关注中文官网的GUI生态系统:https://www.stmcu.com.cn/ecosystem/app/function-GUI

4 R. |& A* C0 h) c% a3 p
收藏 评论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。
& v7 Z9 \& x# q

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版