TouchGFX
在前面的帖子中,我们已经体验到TouchGFX与STM32绝配的功能及精美的显示效果。
本例我们将制作一款电子相册。
首先,欣赏几张美景,来自Bing Wallpaper,下载下来后,我们将分辨率调成800*480,图片格式调为PNG,单张图片1MB左右。
在TouchGFX Designer中新建4个SCREEN:
每个SCREEN插入一个图片:
为了实现电子相册的功能,我们还要加上图片自动切换的动作:
也就是在屏幕1~屏幕4分别加上动作:
屏幕1 500tick ——>切换到 屏幕2 500tick——>切换到 屏幕3 500tick——>切换到 屏幕4 500tick——>切换到 屏幕1 500tick——>……
实测在默认时钟下,500tick大约为8s,每个tick大约16ms。
然后生成工程,由于图片较大,该项目代码是要下载到外部Flash的,一定要进行外部Flash设定:
详见帖子:
https://bbs.eeworld.com.cn/thread-1295198-1-1.html
(其中最为关键的Boot_XIP.hex可以在该贴中下载到)
可以看到: text 足足3.3MB
代码段(text)、数据段(data)这两者相加共同构成可执行文件的大小
先编译下载Appli屏幕无反应,然后再编译下载Boot,就能正常显示了。
本次的分享就到这里,谢谢关注!
引用: 慕容雪花 发表于 2024-10-28 09:55 这分辨率,niu B!!!!
800*480 在5寸的面积上显示,效果确实很可以的。
引用: freebsder 发表于 2024-10-28 14:57 色调好像不是和原始图像匹配,有点深的样子。
这跟现在的手机拍照自动优化有很大关系,比如你拍蓝天,拍出来的比人眼看到的还要蓝。
你拍黑夜,拍出来的比真实看到的还要亮。
能读SD卡或者从网络下载的图片吗?
引用: lugl4313820 发表于 2024-10-28 19:29 能读SD卡或者从网络下载的图片吗?
肯定可以的,SD卡上Fatfs系统,再用STM32自带的JPG硬件解码工具解码后显示到TFT,网络下载图片同理。
只是这是比较复杂的系统,目前还没学习到那一步。
引用: cc1989summer 发表于 2024-10-28 16:51 这跟现在的手机拍照自动优化有很大关系,比如你拍蓝天,拍出来的比人眼看到的还要蓝。 你拍黑夜,拍出来 ...
忘了这茬
厉害!
引用: inkinessray 发表于 2024-10-29 15:22 厉害!
多谢支持!大家互相学习