硬汉嵌入式论坛

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

[LittleFS] littleFS发布V2.11.3版本,V2版特性已经冻结,V3版本在开发中

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121730
QQ
发表于 昨天 14:14 | 显示全部楼层 |阅读模式

https://github.com/littlefs-project/littlefs/releases

V2版本功能已经定型,不会再增加新功能

123.png

V3版本功能在开发中

https://github.com/littlefs-proj ... ecomment-3932058541

1、可选的磁盘上全局块映射(gbmap)已完整实现

这为前瞻缓冲(lookahead buffer)提供了一种无需 RAM 的替代方案,它将空闲块的状态存储到磁盘上的一个范围压缩 B 树中。

其目的有两点:
(1)在不占用 RAM 成本的情况下优化块分配;
(2)为存储坏块、预擦除状态等信息提供一个存放位置。

gbmap 本身依赖于前瞻缓冲(处处是循环依赖),因此在代码体积上,它是严格意义上的超集:

2、通过 gbmap 支持预擦除块

借助 gbmap,我们可以在重启后仍保留预擦除的状态,因此现在可以在 littlefs 受限的闪存模型下,安全地将擦除操作移出关键的写入操作。

3、支持将预擦除和 gbmap 的重填充作为后台垃圾回收的一部分

这部分已经接入新的增量式垃圾回收 API,可以方便地在后台线程中,或者在单线程中间歇式地进行 gbmap 填充和预擦除。

目前剩下的大多是纠错相关的功能,可能还有 16/64 位模式

1234.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-26 03:48 , Processed in 0.191301 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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