Name | Modified | Size | Downloads / Week |
---|---|---|---|
fat32lib-0.95.5.zip | 2014-04-18 | 1.6 MB | |
fat32lib-0.95.4.zip | 2014-04-17 | 1.4 MB | |
fat32lib-0.95.2.zip | 2014-01-06 | 1.6 MB | |
README.md | 2013-12-30 | 1.4 kB | |
fat32lib-0.95.1.zip | 2013-12-30 | 1.1 MB | |
fat32lib-0.95.zip | 2013-12-29 | 576.5 kB | |
Totals: 6 Items | 6.2 MB | 0 |
Fat32lib Beta
Fat32lib is a portable FAT12/16/32 file system stack for embedded devices. All components, except for the Hardware Abstraction Layer (HAL) are written in portable ANSI C89 code to any platform with a C89 compiler. It is intended for embedded devices where memory and processing power are scarce resources.
Features:
- Written in 100% portable C89 code (driver requires hardware abstraction library);
- Synchronous and asynchronous (non-blocking) IO;
- Buffered and unbuffered IO;
- Stream IO (for writting continuos streams of data);
- Extensible drive manager (can be extended to interface with other file systems);
- FAT12/16/32 drive formatting support (can optimize file system for flash);
- SD cards (for Microchip's dsPIC but should be easy to port);
- Driver supports any SD card size;
- Multi-threading support;
- Multiple volumes/partitions can be mounted at once;
- Automatic volume mounting (when SD card or other device is inserted);
- Long filenames support (ASCII only/can be disabled at compile-time);
- Several memory management options;
- Easy to use API;
- Released under GPL v3. Commercial licenses also available (contact frodriguez.developer@outlook.com for info).
Feel free to browse the documentation here.