AlexOlson.com
MP3 Player Filesystem

The PIC18F452 microcontroller has only 1.5Kb of RAM in it. I felt an efficent FAT32 implementation would require the FAT table to be cached in memory as well as possibly the directory entries. Since 1.5Kb of RAM is far too little memory to do this, I designed my own file system that would be suitable for this microcontroller.

Report (HTML)
Report (PDF)