OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3075|回复: 8

16G TF卡+文件系统,当SD卡中的图片个数>2w张时,f_open变得很慢是什么原因?

[复制链接]

8

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2019-6-14
在线时间
13 小时
发表于 2019-9-3 14:51:01 | 显示全部楼层 |阅读模式
10金钱
各位大佬,我现在用STM32H750 + TF卡 +文件系统做了一个拍照小系统,debug发现当我TF卡没几张照片的时候,f_open可以很快运行过,但是当我TF卡中有2w+张的照片的时候,我的f_open需要大约2-3s才能运行过,不知道这个是什么原因,有没有什么方法可以优化或者解决这个问题呢?

最佳答案

查看完整内容[请看2#楼]

他得去找啊,当然慢,你电脑文件多了也慢啊。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-9-3 14:51:02 | 显示全部楼层
他得去找啊,当然慢,你电脑文件多了也慢啊。
回复

使用道具 举报

4

主题

98

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3835
金钱
3835
注册时间
2018-5-25
在线时间
890 小时
发表于 2019-9-3 14:53:52 | 显示全部楼层
建立多个文件夹,应该可以解决
回复

使用道具 举报

8

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2019-6-14
在线时间
13 小时
 楼主| 发表于 2019-9-3 15:19:44 | 显示全部楼层
zdes33ss 发表于 2019-9-3 14:53
建立多个文件夹,应该可以解决

需求是只建立一个文件夹啊
回复

使用道具 举报

4

主题

98

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3835
金钱
3835
注册时间
2018-5-25
在线时间
890 小时
发表于 2019-9-3 15:23:10 | 显示全部楼层
Levi123456 发表于 2019-9-3 15:19
需求是只建立一个文件夹啊

如果是FATFS,之前用的时候,如果同一文件夹下文件太多,那么open会变慢,多增加点文件夹就没有问题了,你可以试一试或者使用其它方法。
回复

使用道具 举报

3

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1604
金钱
1604
注册时间
2016-1-28
在线时间
265 小时
发表于 2019-9-4 00:52:28 | 显示全部楼层
使用长文件名
宠辱不惊看庭前花开花落去留无意望天上云卷云舒。
回复

使用道具 举报

8

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2019-6-14
在线时间
13 小时
 楼主| 发表于 2019-9-4 15:51:30 | 显示全部楼层
zdes33ss 发表于 2019-9-3 15:23
如果是FATFS,之前用的时候,如果同一文件夹下文件太多,那么open会变慢,多增加点文件夹就没有问题了,你 ...

好的,我试试
回复

使用道具 举报

8

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2019-6-14
在线时间
13 小时
 楼主| 发表于 2019-9-4 15:52:29 | 显示全部楼层

意思是使用长文件名会使f_open变慢是吗
回复

使用道具 举报

8

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2019-6-14
在线时间
13 小时
 楼主| 发表于 2019-9-5 14:50:21 | 显示全部楼层
正点原子 发表于 2019-9-5 02:19
他得去找啊,当然慢,你电脑文件多了也慢啊。

是的额,我改成了一个文件夹中只放5000张图片就能在2s内完成拍照,即使共有13个文件夹
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-16 09:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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