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

教你如何使用TouchGFX之快速创建滑动应用

[复制链接]
eefishing 发布时间:2019-10-1 16:06
一、STM32+TouchGFX方案介绍

TouchGFX
我们知道,相对于手机的Application Processor,MCU的资源是非常有限的,包括CPU速度,内存等等,都无法和AP相提并论。
作为MCU的核心,CPU在我们的应用中扮演了极其重要的角色。通常GUI应用会伴随着大量的数据处理,如图形拷贝,像素混合等等,如果CPU被这些处理占用,则会影响到软件其他应用的执行。

1.TouchGFX介绍
1.jpg
2.TouchGFX的带来的好处
TouchGFX重点关注的就是减轻CPU的负载,在不过多占用CPU的前提下,可以构建出美观的动态人机界面。
为实现这个目标,TouchGFX通过大量使用位图来实现动态效果,由于Flash价格相对低廉,可以将这些位图存储于外部Flash。当应用运行时,这些位图会被TouchGFX通过STM32独有的硬件图形加速器Chrom-ART进行填充,拷贝,渲染,合成等处理,这个加速器工作起来类似于STM32传统的DMA,CPU只需要对寄存器进行简单配置并下发启动指令,然后就可以去处理用户的其他任务,通过这种操作,将CPU从庞大复杂的像素运算中解放出来,极大的降低图形任务对CPU的占用率。 2.jpg
3.非常低的内存消耗
3.jpg
4.所见即所得的开发环境
4.jpg
5.丰富的UI设计例程供评估
5.jpg
二、使用TouchGFX快速创建滑动示例
应用需求
1.界面1实现通过拖动水平进度条来改变圆形进度条的效果
2.界面2实现一个动图显示的效果
3.界面3实现一个通过按钮来模拟控制洗衣机启动/停止的效果
6.png

资源准备
3个界面图片资源(PNG格式)
7.jpg
Page 1
8.jpg
Page 2
9.jpg
page3
10.jpg
应用开发(TouchGFX Designer)
1.新建项目
选择STM32F746G Discovery Kit 作为硬件平台模板
选择Blank UI作为UI模板
2.导入素材
3.添加滑动控件
详细操作视频及最终效果:http://mp.weixin.qq.com/s/-JQc8Yh_K5FIWqo3sgmr6w


收藏 评论0 发布时间:2019-10-1 16:06

举报

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