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

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

[复制链接]
STMCU-管管 发布时间:2021-1-29 09:48
X_NUCLEO_GFX01M1和STM32G0的Nucleo
开发板GUI开发流程介绍
1 C  B2 l2 C/ }" F. D9 }
1.1.png
& T; f$ b6 P6 M: ]4 Y
STM32G07x Nucleo + X-Nucleo-GFX01M1是最新推出的基于STM32G0 + TouchGFX的低成本解决方案套件,用户可以方便的基于这套开发板进行原型设计,或是学习TouchGFX相关控件和模型架构。

( e1 S/ O. c! y1 t! p, g
这套开发板相关的硬件设计,驱动可以参考如下链接:
, A9 Y. e6 w* |: o1 b5 {
基于这个DEMO的TouchGFX开发流程,在TouchGFX Documentation已经有介绍:
8 e) P# H0 f* D3 W! r6 h. `: Z' S
为了让用户更快的上手,这里进行step by step的简要说明,希望用户在拿到这个DEMO后,能快速的基于这个DEMO开发并调试相应的原型!
% ^: ~# j* T) u. P% @7 b9 D9 }$ g. p# ~
STEP 1
打开TouchGFX 4.15.0,选择相应的应用模板和UI Template,这里选择Blank UI,然后点击

5 [, e1 f# O% f' U
1.2.png
) L6 h) N% p, Y4 N; M
1.3.png
( \1 X( y* [, r
1.4.png
3 S% Q' q9 O% u' Q3 R
1.5.png

* j7 g9 o% l  @& ?
STEP 2
先进行相应的配置:
1.6.png

8 V1 l+ `% t% u8 I
Display界面,可以根据实际的需求,方便的切换横屏或者竖屏!
1.7.png

- l+ y! @  [# V7 P
由于性能的限制,STM32G0并不支持Texturemapper相关及相应的控件,所以在这里不能勾选!同样,相应的一些控件也不支持!
. Q' h9 Y' G/ Q0 \$ i' l
STEP 3
) ?- |1 g( C5 M7 c* Z
配置完成后,就可以进入到designer界面,就可以进行相应的设计,增加相应的控件!
1.8.png

# X4 E% B4 Y& `6 x( L
1.9.png

" @4 B* p/ n) @- G
1.10.png
* B; G9 [& ^- j
STEP 4
相应的设计完成后,就可以点击:
1.11.png

  \. I: d: U1 Y- F+ I% A' O- o- z
然后基于preferred的工程,增加代码,实现相应的功能,最后直接点击:
1.12.png

( q! u+ ~& o; k& ^
你的设计就会显示在DEMO板的液晶屏上!
* ?, C9 ?8 e$ i( `7 v; A4 \
1. 关于FlashLoader
Flash loader是用于对外部SPIflash的擦除和烧写,基于这块DEMO的Flashloader集成在如下目录:
1.13.png
; a9 ~, B7 J. h* O/ i  d
如果是直接在TouchGFX designer中Run Target,会自动运行,将相应的图片,控件等资源通过flash loader烧录到外部的SPI flash中!
如果使用的是IAR或是KEIL,并使用STM32Cube programmer进行烧录的话,请先将*.stldr这个文件拷贝到STM32Cube programmer相应的目录:
1.14.png

1 e/ T# W8 i  k9 |% v
然后进行相应的配置,就可以使用STM32Cube programmer进行烧录了!
1.15.png
1.16.png
% B) J9 I) p( `, l6 l
2. 交互用的按键
蓝色的物理按键由5个GPIO组成
1.17.png

& R: g/ I# W' K) E; @
TouchGFX中交互相关的代码示例,比如检测到’6’ – 右键,就切换到Screen2界面:
1.18.png
9 t- Y2 s3 O! k% c8 H
结语
使用STM32G07x Nucleo + X-Nucleo-GFX01M1套件,可以非常方便的进行原型开发,TouchGFX designer提供了所有控件的示例,以及相应的DEMO示例,而且DEMO示例还会陆续的添加,如基于STM32G07x的温控器,智能开关等等,相关新闻,设计参考,课程请持续关注中文官网的GUI生态系统:https://www.stmcu.com.cn/ecosystem/app/function-GUI

0 H/ T: V8 o: ]' P: W( p) 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。& X1 ?; ^  e) t2 p2 i$ `

所属标签

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