STM32G07x Nucleo + X-NUCLEO-GFX01M1是ST最新推出的基于STM32G0 + TouchGFX的低成本解决方案套件,用户可以方便的基于这套开发板进行原型设计,或是学习TouchGFX相关控件和模型架构。该开发板配套240*320的LCD,对小屏低成本的应用非常友好,在小家电智能化产品中应用较多,用户可以使用TouchGFX方便快捷的进行开发。

这套开发板相关的硬件设计,驱动可以参考如下链接:

X-NUCLEO-GFX01M1 - Display expansion board for STM32 NUCLEO - STMicroelectronics

基于这个 DEMO 的 TouchGFX 开发流程,在 TouchGFX Documentation 已经有介绍:

https://support.touchgfx.com/docs/development/scenarios/touchgfx-onlowcost-hardware

那对我们拿到这套开发套件的时候该如何快速上手呢?下面我们就开始一步步介绍一下,以便用户可以很快速的熟悉这个开发流程。

步骤1:

打开TouchGFX 4.16.0 Designer,选择相应的应用模板和 UI Template,这里选择 Blank UI,然后CREATE。

步骤2:

先进行相应的配置

在Display 界面,用户可以根据实际的需求,方便的切换横屏或者竖屏。

由于性能的限制,STM32G0 并不支持 Texture mapper 相关及相应的控件,所以在这里不能勾选。同样,相应的一些控件也不支持。

步骤3:

配置完成后,就可以进入到 designer 界面,就可以进行相应的设计,此时可以增加相应的控件,并添加相应的图片。

步骤4:

相应的设计完成后,就可以点击右上角的的Generate Code即可生成对应的工程,然后基于生成的工程,增加代码,实现相应的功能,最后直接点击右上角的Run Target,就可以在开发板上进行显示了。

另外,还有两点需要注意:

1.关于Flash Loader

Flash loader是用于对外部SPI flash的擦除和烧写,基于这块DEMO 的Flash loader集成在如下目录:

如果是直接在TouchGFX designer中Run Target,会自动运行,将相应的图片,控件等资源通过flash loader烧录到外部的SPI flash中。

如果使用的是IAR或是KEIL并使用STM32CubeProgrammer进行烧录的话,请先将*.stld这个文件拷贝到STM32CubeProgrammer相应的目录:

然后进行相应的配置,就可以使用STM32CubeProgrammer进行烧录了。

2.交互用的按键

X-NUCLEO-GFX01M1上面蓝色的物理按键由5个GPIO组成

TouchGFX 中交互相关的代码示例,比如检测到’6’ – 右键,就切换到 Screen2 界面:

使用STM32G07x Nucleo + X-NUCLEO-GFX01M1套件,可以非常方便的进行原型开发,TouchGFX designer提供了所有控件的示例,以及相应的DEMO示例,更多的生态信息可以在GUI图形用户界面 | STMCU中文官网上获取。

使用X-NUCLEO-GFX01M1 开发板快速进行 GUI 开发相关推荐

  1. 新手必看 | RVB2601开发板快速上手指南

    简介:技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器.芯片.基础软件平台.集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率. 之前我们推送了RISC- ...

  2. 【北京迅为】《iTOP-3568开发板快速测试手册》第4章 Buildroot系统功能测试

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

  3. 涂鸦T2-U开发板快速入门

    文章目录 T2-U模组概述 特性 1.环境搭建 2.SDK下载 3.编译 3.1. 命令编译 3.2. 命令编译清除 3.3. Wind-IDE 编译 3.4.编译完成 4.下载 4.1. GUI工具 ...

  4. 【北京迅为】《iTOP-3568开发板快速测试手册》-第2章 Android11系统功能测试

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

  5. 【北京迅为】《iTOP-3568开发板快速测试手册》第4章 Buildroot系统功能测试(2)

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

  6. 【北京迅为】《iTOP-3568开发板快速测试手册》第4章 Buildroot系统功能测试(3)

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

  7. 迅为iTOP-3399开发板快速上手

    迅为iTOP-3399开发板快速上手 开箱体验 当你拿到 iTOP-3399 开发板,首先要检查以下配件,默认的配件如下所示: 1. 12V 电源适配器一个 2. TYPEC 线一根 3. 232 串 ...

  8. 《iTOP-3568开发板快速测试手册》第7章 Yocto系统外设功能测试(1)

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

  9. 《iTOP-3568开发板快速测试手册》第7章 Yocto系统外设功能测试(2)

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

最新文章

  1. 四川大学计算机学院男女生比例,川大、电子科大新生男女比例大PK 比例更佳的是……...
  2. 每天一个linux命令(7):mv命令
  3. thinkphp3.2.2前后台公用类架构问题
  4. 苍天啊,请你不要再哭泣
  5. 用python内置函数算复杂度吗_番外篇: Python 面试感受
  6. 海思Hi3519A 进行4k60 h264编码帧率不足的问题
  7. Python time和datetime时间戳和时间字符串相互转换
  8. 罗格斯的计算机科学,Rutgers的CS「罗格斯大学计算机科学系」
  9. java 字符串截取_java截取字符串,截串,substring和split,分割字母和数字,正则缝隙...
  10. 如何减少mysql的连接时间_mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案...
  11. wmic冻结进程_WMIC的用法
  12. 计算机教室布置图cad,CAD制作平面图教程制作教室
  13. 班长投票小程序的java代码
  14. 常看的几个网站:推荐给大家
  15. 计算机网络中型网吧规划设计,中小型网咖网络规划设计开题报告
  16. all any 或 此运算符后面必须跟_嵌套查询 带有in谓词,比较运算符,any或all谓词的子查询...
  17. 我是个女生,只有这样我才能找到工作
  18. 企业高性能缓存----varnish
  19. 2022年”泰迪杯“数据分析技能赛B题:银行客户忠诚度分析
  20. 后端从数据库中查到的数据怎样返回给前端才合适?

热门文章

  1. 软件架构师之职责范围和高级软件工程师的职责范围
  2. java的Date类的getYear(),getMonth()等函数过时
  3. STM32 MPU6050与匿名上位机通讯(V2.6版)
  4. java开发工具的下载和破解
  5. JAR包与JAD反编译
  6. 关于python中matplotib.pyplot中cm的介紹
  7. select下拉框添加搜索功能
  8. 给国外教授发邮件_如何给您的教授发送电子邮件并获得快速回复
  9. css inherit(继承)和initial(初始值)
  10. python中计数器的用法_python – 使用单例作为计数器