1
- ## mbed wrapper for the little filesystem
1
+ ## Mbed wrapper for the little filesystem
2
2
3
3
This is the mbed wrapper for [ littlefs] ( https://github.com/geky/littlefs ) ,
4
4
a little fail-safe filesystem designed for embedded systems.
@@ -13,20 +13,20 @@ a little fail-safe filesystem designed for embedded systems.
13
13
```
14
14
15
15
** Bounded RAM/ROM** - The littlefs is designed to work with a limited amount
16
- of memory. Recursion is avoided and dynamic memory is limited to configurable
16
+ of memory. Recursion is avoided, and dynamic memory is limited to configurable
17
17
buffers that can be provided statically.
18
18
19
19
** Power-loss resilient** - The littlefs is designed for systems that may have
20
- random power failures. The littlefs has strong copy-on-write guaruntees and
20
+ random power failures. The littlefs has strong copy-on-write guarantees, and
21
21
storage on disk is always kept in a valid state.
22
22
23
- ** Wear leveling** - Since the most common form of embedded storage is erodible
23
+ ** Wear leveling** - Because the most common form of embedded storage is erodible
24
24
flash memories, littlefs provides a form of dynamic wear leveling for systems
25
- that can not fit a full flash translation layer.
25
+ that cannot fit a full flash translation layer.
26
26
27
27
## Usage
28
28
29
- If you are already using a filesystem in mbed , adopting the littlefs should
29
+ If you are already using a filesystem in Mbed , adopting the littlefs should
30
30
just require a name change to use the [ LittleFileSystem] ( LittleFileSystem.h )
31
31
class.
32
32
@@ -82,11 +82,11 @@ int main() {
82
82
## Reference material
83
83
84
84
[DESIGN.md](littlefs/DESIGN.md) - DESIGN.md contains a fully detailed dive into
85
- how littlefs actually works. I would encourage you to read it since the
85
+ how littlefs actually works. We encourage you to read it because the
86
86
solutions and tradeoffs at work here are quite interesting.
87
87
88
88
[SPEC.md](littlefs/SPEC.md) - SPEC.md contains the on-disk specification of
89
- littlefs with all the nitty-gritty details. Can be useful for developing
89
+ littlefs with all the nitty-gritty details. This can be useful for developing
90
90
tooling.
91
91
92
92
## Related projects
@@ -96,9 +96,9 @@ currently lives.
96
96
97
97
[littlefs-fuse](https://github.com/geky/littlefs-fuse) - A [FUSE](https://github.com/libfuse/libfuse)
98
98
wrapper for littlefs. The project allows you to mount littlefs directly in a
99
- Linux machine. Can be useful for debugging littlefs if you have an SD card
99
+ Linux machine. This can be useful for debugging littlefs if you have an SD card
100
100
handy.
101
101
102
- [littlefs-js](https://github.com/geky/littlefs-js) - A javascript wrapper for
102
+ [littlefs-js](https://github.com/geky/littlefs-js) - A JavaScript wrapper for
103
103
littlefs. I'm not sure why you would want this, but it is handy for demos.
104
104
You can see it in action [here](http://littlefs.geky.net/demo.html).
0 commit comments