diff --git a/doc/00index_e.html b/doc/00index_e.html index 3541cda..ca094df 100644 --- a/doc/00index_e.html +++ b/doc/00index_e.html @@ -3,6 +3,8 @@ + + ELM - Generic FAT Files System Module @@ -14,18 +16,12 @@
-

FatFs module is an experimental project to implement FAT file system to small embdded systems. The FatFs module is written in compliance with ANSI C, therefore it is independent of hardware architecture. It can be implemented to most 8/16 small microcontrollers, such as PIC, AVR, H8, Z80 and etc..., without any changes. I created two modules in different configurations in consideration of various use. For read only applications, writing codes can also be eliminated to reduce the module size. To use the FatFs module, low level disk I/O functions for each media must be provided by user.

+

FatFs module is an experimental project to implement FAT file system to small embdded systems. The FatFs module is written in compliance with ANSI C, therefore it is independent of hardware architecture. It can be incorporated into most small microcontrollers, such as PIC, AVR, H8, Z80 and etc..., without any change. I created two modules in different configurations in consideration of various use. To use the FatFs module, low level disk I/O functions for each media must be provided by user.

Features of FatFs Module

+
+

Memory Usage

+

There are some configuration options to eliminate unused functions to reduce module size. Following tables are memory consumption in unit of byte on avr-gcc.

+ +
+ + + + + + + +
FatFs
SectionStd cfg.Min cfg.
Program (R/W cfg.)82826294
Program (R/O cfg.)44823704
Work Area (static)2
Work Area (dynamic)544 + 540 * <files>
+
+ + + + + + + +
Tiny-FatFs
SectionStd cfg.Min cfg.
Program (R/W cfg.)68685208
Program (R/O cfg.)38043136
Work Area (static)2
Work Area (dynamic)538 + 24 * <files>
+
+ +

Application Interface

-

FatFs module and Tiny-FatFs module provide following functions.

+

FatFs/Tiny-FatFs module provides following functions.