文件名称:littlefs:专为微控制器设计的故障保护文件系统
文件大小:139KB
文件格式:ZIP
更新时间:2024-05-31 14:23:46
microcontroller embedded filesystem C
littlefs 专为微控制器设计的故障保护文件系统。 | | | .---._____ .-----. | | --|o |---| littlefs | --| |---| | '-----' '----------' | | | 功率损耗弹性-littlefs旨在处理随机电源故障。 所有文件操作都具有很强的写时复制保证,并且如果断电,文件系统将退回到上一个已知的良好状态。 动态磨损平衡-littlefs在设计时考虑了闪存,并在动态块上提供了磨损平衡。 此外,littlefs可以检测坏块并解决它们。 有限的RAM / ROM -littlefs设计为使用少量内存。 RAM使用受到严格限制,这意味着RAM消耗不会随着文件系统的增长而改变。 文件系统不包含无限递归,并且动态内存仅限于可静态提供的可
【文件预览】:
littlefs-master
----SPEC.md(30KB)
----.github()
--------workflows()
----DESIGN.md(94KB)
----lfs.h(23KB)
----scripts()
--------explode_asserts.py(11KB)
--------code.py(7KB)
--------readtree.py(6KB)
--------test.py(30KB)
--------coverage.py(9KB)
--------readblock.py(858B)
--------prefix.py(2KB)
--------readmdir.py(11KB)
----lfs.c(157KB)
----lfs_util.c(862B)
----LICENSE.md(1KB)
----README.md(10KB)
----Makefile(2KB)
----lfs_util.h(7KB)
----tests()
--------test_dirs.toml(27KB)
--------test_superblocks.toml(4KB)
--------test_orphans.toml(4KB)
--------test_interspersed.toml(8KB)
--------test_evil.toml(10KB)
--------test_badblocks.toml(7KB)
--------test_alloc.toml(21KB)
--------test_move.toml(68KB)
--------test_files.toml(16KB)
--------test_attrs.toml(12KB)
--------test_relocations.toml(11KB)
--------test_seek.toml(13KB)
--------test_exhaustion.toml(15KB)
--------test_paths.toml(10KB)
--------test_truncate.toml(15KB)
--------test_entries.toml(21KB)
----.gitignore(118B)
----bd()
--------lfs_rambd.c(5KB)
--------lfs_testbd.c(10KB)
--------lfs_filebd.c(6KB)
--------lfs_filebd.h(2KB)
--------lfs_rambd.h(2KB)
--------lfs_testbd.h(4KB)