705|1

1249

帖子

67

TA的资源

纯净的硅(中级)

楼主
 

【STM32H7S78-DK】测评+图形库的应用TouchGFX初探 [复制链接]

原计划是要移植LVGL的,但是在看了一些资料后,发现LVGL暂时不支持STM32H7S78的高性能图形引擎GPU,在详细了解了相关资料后,发现还是ST自家的TouchGFX对齐支持最完善,能够充分发挥其高性能图形特性。TouchGFX框架包含易于使用的拖放式图形构建PC工具TouchGFX Designer (TouchGFXDesigner)以及强大的优化图形处理内核TouchGFX引擎。结合WYSIWYG仿真器和自动代码生成功能,TouchGFX大大简化了GUI开发。TouchGFX拥有自己的上位机TouchGFX Designer用于开发图形UI,当前版本是4.24.1,笔者下载的就是这个版本,而且TouchGFX也集成到了STM32CubeMX生态中,使用起来十分方便。本帖初步探索TouchGFX的应用,后续利用TouchGFX实现电压采集波形的刷新展示。

使用软件:

TouchGFX Designer(4.21.4)

STM32CubeIDE(自家的IDE,支持最完善)

下载安装好TouchGFX Designer,打开软件,在home主页点击新建项目按钮,就可以开始了,当前版本相比以往的版本优化不少,使用起来十分流程:

 

在搜索框搜索板卡关键字即可,通过板卡模板创建项目的好处是,各种外设都帮我们配置好了,十分方便快速体验demo和创建项目:

 

 

在屏幕1中我加入了一张图片作为背景,然后加入了一个按钮,按钮有多种样式和尺寸可选,这里选的是翻转样式:

 

然后是配置按钮的参数,主要是按下后触发的回调名称,这里就使用默认的function1了:

点击右下角按钮或者按F4生成工程:

生成工程后,可以在电脑上仿真运行,查看UI基本效果:

 

也可以直接点击编译下载,将工程烧写到开发板上运行观看效果:

使用stm32cubeide导入工程,添加一个GPIO控制LED:

然后保存更新下代码,在生成的代码中,很容易就能找到需要用户添加逻辑的部分,在User/gui/Screen11view.cpp中添加按键翻转LED的控制代码,这里的函数名和之前创建按钮填入的回调名称一致:

 

在类中添加声明:

效果

播放器加载失败: 未检测到Flash Player,请到安装
WeChat_20241027222945

 

 

 

此帖出自stm32/stm8论坛

最新回复

谢谢分享,期待后续深度评测   详情 回复 发表于 2024-10-28 14:59
点赞 关注
 

回复
举报

7793

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 

谢谢分享,期待后续深度评测

此帖出自stm32/stm8论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
【注目】我觉得电子设计大赛最应该注意的

本帖最后由 paulhyde 于 2014-9-15 08:53 编辑 就是评分标准! 正弦信号发生器(A题) 一、任务 设计制作一个正弦信号发生 ...

C程序中嵌入汇编新方法

由于C语言在定时方面的缺陷,在某些场合下,C程序中需要嵌入汇编代码,以弥补C的缺陷。通常,在C语言程序中嵌入汇编的方法,无外 ...

C语言编程艺术--条件编译(zt)

有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所 ...

ADC/DAC应用设计宝典

第一章 ADC与DAC概念 ⋯⋯ 1 第二章 ADC与DAC原理 ⋯⋯ 1-3 第三章 ADC与DAC基础知识详解 ⋯⋯ ...

FPGA学习分享---初学者的快乐(记应用FPGA完成DS18B20的控制和读取)

各位坛友, 在国庆过后,我就开始在坛子空间里面念叨着老师给我的这个毕业设计热身题目:运用红色飓风二代alte ...

测评报告汇总:能点科技电容式、光电液位传感器

活动详情:【免费测评:电容式、光电液位传感器】测评|【免费测评:电容式、光电液位传感器】免费试用_电子工程世界 (eeworld.co ...

请教一个电阻测量电路

644780电路原理图如上图所示。 P16接负极板,该电路用于测量电阻值,P16阻值不一样的时候,T36处的波形不一样: 短接的时 ...

ARM核心板厂家对比

国内有一些公司提供ARM核心板,如果用ARM核心板厂家设计的核心板(主要包括CPU, DDR, EMMC, PMIC),自己设计底板用作工业控制器 ...

EEWorld邀你来拆解(第13期)——旧物大拆解

hello~大家好呀~~咱们EEWorld邀你来拆解活动又来啦~~~ 拆解的魅力就在于满足好奇心和破坏欲,让你越拆越上瘾~为让更多的网友 ...

【Raspberry Pi 5 测评】在树莓派5上使用OpenCV处理图像

【Raspberry Pi 5 测评】在树莓派5上使用OpenCV处理图像 【Raspberry Pi 5 测评】在树莓派5上使用OpenCV处理图像 一、OpenCV ...

关闭
站长推荐上一条 1/10 下一条
有奖直播:当AI遇见仿真,会有什么样的电子行业革新之路?
首场直播:Simcenter AI 赋能电子行业研发创新
直播时间:04月15日14:00-14:50

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 3

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表