next up previous
Next: Problems with FAT32

An Array Based Filesystem for a PIC Micro-controller

Alex Olson



In this document, I present an array based filesystem that can be implemented on micro-controllers with only a very minuscule amount of RAM. This filesystem was designed for an portable MP3 Player, where files are rarely changed or deleted. The burden of the filesystem maintenance is placed on the host computer, not the controller. This system also allows files to be accessed either sequentially or randomly in constant time by the micro-controller.