这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【换取手持示波器】TouchGFX应用移植自定义屏幕

共1条 1/1 1 跳转至

【换取手持示波器】TouchGFX应用移植自定义屏幕

助工
2025-02-11 23:31:05     打赏

1、简介

初学者在学习使用TouchGFX工具设计GUI应用时,一般常用ST官方带有屏幕的评估板,因为TouchGFX的原生工程均支持这些评估板,不需要做额外的屏幕驱动、GUI刷新等事项。如果将TouchGFX应用移植到自定义屏幕就得做相应修改,如TouchGFX模版工程需要由CubeMX创建等

2、先决条件

ST开发板已经实现RGB屏幕的驱动显示,对外提供图像数据写入函数、窗体位置及大小设置函数

示例屏幕:

2.4寸屏幕 320*240像素

屏幕驱动IC ST7789

主控芯片:

STM32F429ZG

3、CubeMX工程设置

使能定时器7,用于touchgfx屏幕刷新的tick心跳

image.png

定时间隔为10ms,使能定时器中断

image.png

勾选CRC

image.png

勾选touchgfx组件库

 

image.png

水平像素为320,垂直像素240,颜色制式RGB565

 image.png

目标IDE选为Keil,此时生成的keil工程编译会有报错

因为需要使用touchgfx创建一个屏幕并编译生成完整的gfx工程

image.png

使用touchgfx打开以下gfx工程

image.png

添加BOX控件,并填充任意颜色

 image.png

点击右下红框编译,此后keil工程编译便不会报错了

 image.png

4GUI设计

屏幕添加两个图片控件,图一为背景静态图,图2为动态图,随着时间会不断从边缘移动到屏幕中间

 image.png

添加交互事件,触发方式为每经过N个tick心跳就移动图2所在的窗体

 image.png

gfx仿真效果

screenshots2.gif

实际显示效果

screenshots.gif




关键词: touchgfx移植    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]