Projects tagged ‘fat’ and ‘lightweight’


Jump to tag:

Projects tagged ‘fat’ and ‘lightweight’

Filtered by Project Tags fat lightweight

Refine results Project Tags filesystem (2) fat32 (2) c (1) embedded (1) java (1)

[2 total ]

0 Users

ThinFAT32ThinFAT32 is an implementation of the FAT32 filesystem specification specifically targeted at embedded systems. It is designed to have a low memory footprint, use very little RAM, but be as ... [More] robust and feature-complete as more sophisticated or expensive implementations of the same spec. FeaturesSmall Easy to setup and use (you need only supply functions to read and write blocks from your hardware) Written in ANSI-compliant C Supports both 8.3 and LFN (Long Filenames) Almost no dependency on any external C library. (Requires only string.h, which can be factored out very easily) Low RAM footprint (Works mostly like the C standard libs fopen() fread() fwrite() etc... Does not conflict with the standard C libs, if you happen to be using them Is ThinFAT32 Ready for My Application?Yes! ... er... well actually no. There are still some bugs, and a few features left, but all in all, it works pretty well. It's certainly ready to be tested, and for use in prototypes. Getting Started - Testing on NIXGet the source from subversion. Make sure you've got gcc. The default make target builds main.c which is a simple test program. (Typically the last test I felt like doing) $: makeThe default build of ThinFAT32 depends on a filesystem for testing. The make targets make create make mount and make unmount create, mount and unmount this filesystem respectively. The filesystem will be stored in the regular file test.fat32, and will be available through the directory fs when mounted. Have a look at main.c to see how ThinFAT32 is used. [Less]
Created 10 months ago.

0 Users

This is a Java library that allows to read and write FAT12, FAT16 and FAT32 file systems. It is written in pure Java (no native code involved) and has no external dependencies. FeaturesThe following ... [More] features are currently supported: creating FAT16 and FAT32 file systems r/w access to FAT12, FAT16 and FAT32 file systems r/w access to the FAT's volume label To learn more, check out the documentation Wiki. [Less]
Created 3 months ago.