|
1、简介 初学者在学习使用TouchGFX工具设计GUI应用时,一般常用ST官方带有屏幕的评估板,因为TouchGFX的原生工程均支持这些评估板,不需要做额外的屏幕驱动、GUI刷新等事项。如果将TouchGFX应用移植到自定义屏幕就得做相应修改,如TouchGFX模版工程需要由CubeMX创建等 2、先决条件 ST开发板已经实现RGB屏幕的驱动显示,对外提供图像数据写入函数、窗体位置及大小设置函数 示例屏幕: 2.4寸屏幕 320*240像素 屏幕驱动IC ST7789 3、CubeMX工程设置 使能定时器7,用于touchgfx屏幕刷新的tick心跳
定时间隔为10ms,使能定时器中断
勾选CRC
勾选touchgfx组件库
水平像素为320,垂直像素240,颜色制式RGB565
目标IDE选为Keil,此时生成的keil工程编译会有报错 因为需要使用touchgfx创建一个屏幕并编译生成完整的gfx工程
使用touchgfx打开以下gfx工程
添加BOX控件,并填充任意颜色
点击右下红框编译,此后keil工程编译便不会报错了 4、GUI设计 屏幕添加两个图片控件,图一为背景静态图,图2为动态图,随着时间会不断从边缘移动到屏幕中间
添加交互事件,触发方式为每经过N个tick心跳就移动图2所在的窗体 gfx仿真效果
实际运行效果
|
STM32串口自动识别波特率的原理
STM32应用过程中与电源相关的案例分享
在主机模式下使用STM32Cube HAL I2C驱动
【经验分享】STM32F4 CAN2只能发送无法接收问题解决
F429I-DISC1体验报告(3) 画板线条绘制和调色功能的实现丨国庆开发板测评活动
F429I-DISC1体验报告(2) 按钮和弹窗GUI的简单交互设计丨国庆开发板测评活动
F429I-DISC1体验报告(1)久经沙场,锋芒依旧丨TouchGFX开发F429丨国庆开发板测评活动
STM32固件库分享,超全系列整理
STM32选择SPL库,还是HAL库开发?
STM32 GUI+:驱动嵌入式设备从“功能单一”向“智能集成”演进
微信公众号
手机版
学到了,不过这个特效的帧数感觉有点低啊,是主频没拉高吗
主频为最高,可能是程序内的帧刷新逻辑没调好