Download Latest Version fat32lib-0.95.5.zip (1.6 MB)
Email in envelope

Get an email when there's a new version of Fat32lib

Home
Name Modified Size InfoDownloads / 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.

Source: README.md, updated 2013-12-30