[原创] 【STM32H7S78-DK】⑨TouchGFX项目实践:电子相册

cc1989summer   2024-10-27 23:36 楼主

TouchGFX

在前面的帖子中,我们已经体验到TouchGFX与STM32绝配的功能及精美的显示效果。

本例我们将制作一款电子相册。

 

首先,欣赏几张美景,来自Bing Wallpaper,下载下来后,我们将分辨率调成800*480,图片格式调为PNG,单张图片1MB左右。

 

image.png  

BingWallpaper.png

 

 

BingWallpaper1.png

 

 

BingWallpaper2.png

 

 

BingWallpaper3.png

 

在TouchGFX Designer中新建4个SCREEN:

每个SCREEN插入一个图片:

 

 

image.png  

 

image.png  

 

为了实现电子相册的功能,我们还要加上图片自动切换的动作:

 

image.png  

  

image.png  

 

 

也就是在屏幕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可以在该贴中下载到)

 

image.png  

可以看到: text 足足3.3MB

 代码段(text)、数据段(data)这两者相加共同构成可执行文件的大小

 

image.png  

 

先编译下载Appli屏幕无反应,然后再编译下载Boot,就能正常显示了。

 

image.png  

 

 

 

20241027232636114.jpg  

 

STM32 touchGFX电子相册

 

本次的分享就到这里,谢谢关注!

回复评论 (9)

这分辨率,niu B!!!!

点赞  2024-10-28 09:55
引用: 慕容雪花 发表于 2024-10-28 09:55 这分辨率,niu B!!!!

800*480 在5寸的面积上显示,效果确实很可以的。

点赞  2024-10-28 13:54

色调好像不是和原始图像匹配,有点深的样子。

默认摸鱼,再摸鱼。2022、9、28
点赞  2024-10-28 14:57
引用: freebsder 发表于 2024-10-28 14:57 色调好像不是和原始图像匹配,有点深的样子。

这跟现在的手机拍照自动优化有很大关系,比如你拍蓝天,拍出来的比人眼看到的还要蓝。

你拍黑夜,拍出来的比真实看到的还要亮。

点赞  2024-10-28 16:51

能读SD卡或者从网络下载的图片吗?

点赞  2024-10-28 19:29
引用: lugl4313820 发表于 2024-10-28 19:29 能读SD卡或者从网络下载的图片吗?

肯定可以的,SD卡上Fatfs系统,再用STM32自带的JPG硬件解码工具解码后显示到TFT,网络下载图片同理。

只是这是比较复杂的系统,目前还没学习到那一步。

点赞  2024-10-28 20:00
引用: cc1989summer 发表于 2024-10-28 16:51 这跟现在的手机拍照自动优化有很大关系,比如你拍蓝天,拍出来的比人眼看到的还要蓝。 你拍黑夜,拍出来 ...

 忘了这茬

默认摸鱼,再摸鱼。2022、9、28
点赞  2024-10-29 13:54

厉害!

点赞  2024-10-29 15:22
引用: inkinessray 发表于 2024-10-29 15:22 厉害!

多谢支持!大家互相学习

点赞  2024-10-29 18:05
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复