硬汉嵌入式论坛

 找回密码
 立即注册
查看: 330|回复: 4
收起左侧

[emWin] GUI选择

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2024-3-9 11:57:00 | 显示全部楼层 |阅读模式
硬汉. 你好
我最近有个项目gui需要使用很多的gif动图和多语言.
我看了许多的gui虽然支持gif,但是设计工具都没有对应的控件这是为啥呢.
我使用stm32f103. 屏幕是spi接口的160*80分辨率. 图片资源放到外部flash.
现在纠结使用哪一款gui.  emwin lvgl  TouchGFX. 能麻烦你帮我分析一下吗.
资源有限,我无法使用文件系统了.  图片数据应该如何分段和存储到外部flash呢,gui又该如何调用外部flash中对应的图片数据呢.

感谢.

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2024-3-9 15:55:35 | 显示全部楼层
1、GUI都可以,以emWin为例,可以使用边加载边运行方式,不过你这个图片非常小,直接加载到内存刷新就行,速度还快。
2、存到外部Flash也比较方便
(1)此贴方法将各种图片合并下载:
https://www.armbbs.cn/forum.php? ... 2%A2%2B%CD%BC%C6%AC

(2)外部Flash烧写算法制作
https://www.armbbs.cn/forum.php?mod=viewthread&tid=112600
回复

使用道具 举报

5

主题

164

回帖

179

积分

初级会员

积分
179
发表于 2024-3-9 16:25:45 | 显示全部楼层
emwin和lvgl好像硬汉这都有对应的spi屏幕例程,感觉应该都行
主控是103的话,建议先把gif图转成bitmap位图序列再用,要不然直接解码gif会非常慢
存储和索引方式,有个思路可供参考,资源在写入外部flash时记录一下对应的flash起始地址和资源大小,把这些参数和文件名一起组成一张表保存起来,调用资源的时候查表找到对应文件的地址和大小,然后就可以读了
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2024-3-9 17:41:55 | 显示全部楼层
非常感谢.  一直不知道怎么将 图片按顺序存入flash. 原来有工具辅助,这样就方便多了
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2024-3-9 20:12:12 | 显示全部楼层
我看了lvgl, 显示外部图片文件,使用的是fatfs. 我直接存位图文件到flash中,应该怎么调用图片数据呢.
我硬件上没有usb口了 , 不知道该如何将文件添加到文件系统中.
有工具能将文件夹数据转为fatfs文件系统吗?然后下载到spiflash?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-27 18:33 , Processed in 0.259463 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表