硬汉嵌入式论坛

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

[其它] 文件系统适合周期性的flash数据写入吗?

[复制链接]

73

主题

1192

回帖

1411

积分

至尊会员

积分
1411
发表于 2021-8-18 08:31:51 | 显示全部楼层 |阅读模式
本帖最后由 wdliming 于 2021-8-18 08:54 编辑

硬汉哥,不知道归为那个分类,
我想问的是,目前系统方案需要把一些数据周期性地(每小时,每天,每月)保存到外部flash,比如w25q32,这种需求用文件系统是否合理(用了文件系统,单片机性能是否会降低),是否有磨损均衡功能的?如果用文件系统合理,那threadx是否满足呢?其他文件系统,我网上找了,littlefs,spiffs,fatfs等等,好像就fatfs不支持磨损均衡的。
硬汉哥帮忙分析下。谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
发表于 2021-8-18 16:36:47 | 显示全部楼层
这种需求,我觉得不用文件系统更好,地址递增式存储。存满了,重新从头开始存储。
回复

使用道具 举报

73

主题

1192

回帖

1411

积分

至尊会员

积分
1411
 楼主| 发表于 2021-8-18 21:14:37 | 显示全部楼层
eric2013 发表于 2021-8-18 16:36
这种需求,我觉得不用文件系统更好,地址递增式存储。存满了,重新从头开始存储。

好的,谢谢硬汉哥~~~
回复

使用道具 举报

12

主题

141

回帖

177

积分

初级会员

积分
177
发表于 2021-8-19 06:22:22 | 显示全部楼层
eric2013 发表于 2021-8-18 16:36
这种需求,我觉得不用文件系统更好,地址递增式存储。存满了,重新从头开始存储。

就是需要专门开辟一个扇区用于循环写入当前的最新写入地址,上电后要在该扇区查找到最新的写入地址吧


回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-8-19 08:22:07 | 显示全部楼层
可移植levelx到系统中,带os和不带都可用,使用levelx  磨损均衡功能。
回复

使用道具 举报

73

主题

1192

回帖

1411

积分

至尊会员

积分
1411
 楼主| 发表于 2021-8-19 08:39:23 | 显示全部楼层
gnail092 发表于 2021-8-19 06:22
就是需要专门开辟一个扇区用于循环写入当前的最新写入地址,上电后要在该扇区查找到最新的写入地址吧

...

对,这个思路比较切合。
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2021-8-19 08:51:23 | 显示全部楼层
保存可以按地址增长循环存,可是,需要读某个日期的数据时就很麻烦。
回复

使用道具 举报

6

主题

18

回帖

36

积分

新手上路

积分
36
发表于 2021-8-21 09:51:22 | 显示全部楼层
赞同楼上,感觉还是带文件系统比较方便。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 06:06 , Processed in 0.189122 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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