Generic FAT file system codeChans FatFSFatFs is a generic FAT file system module for small embedded systems. The FatFs is written in compliance with ANSI C and completely separated from the disk I/O layer. Therefore it is independent of hardware architecture. It can be incorporated into low cost microcontrollers, such as AVR, 8051, PIC, ARM, Z80, 68k and etc..., without any changehttp://elm-chan.org/fsw/ff/00index_e.html Chans Petite FatFS (2k-4k)http://elm-chan.org/fsw/ff/00index_p.htmlEFSL Embedded Filesystems LibraryThe EFSL project aims to create a library for filesystems, to be used on various embedded systems. Currently we support the Microsoft FAT filesystem family. It is our intention to create pure ANSI C code that compiles on anything that bears the name 'C compiler'. We don't make assumptions about endianness or how the memory alignement is arranged on your architecture. Adding code for your specific hardware is straightforward, just add code that fetches or writes a 512 byte sector, and the library will do the rest. Existing code can off course be used, own code is only required when you have hardware for which no target exists. For example, we support secure digital cards in SPI mode. http://efsl.be/ SD/MMC interface code specific to STM32Domen Puncer's code for SPI access to SD/MMC cards on the STM32 which uses the std firmware library and is released under the BSD Licencehttp://cba.si/stuff/fatfs_diskio_sdcard_spi.cMartin Thomas's code for SPI access to SD/MMC cards on the STM32 uses chan's FatFS http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#stm32_memcard DOFSDOSFS is a FAT-compatible filesystem intended for fairly low-end embedded applications. It is not the leanest possible implementation (the leanest FAT implementations operate in << 512 bytes of RAM, with heavy restrictions). This code strikes a good balance between size and functionality, with an emphasis on RAM footprint.http://www.larwe.com/zws/products/dosfs/index.html STM32100B-EVAL demonstration FirmwareThe demonstration firmware for the STM32100B demo board contains an SPI implementation for accessing SD / MMC cards using the Standard Peripheral Library and also uses the DOSFS file system.http://www.st.com/internet/evalboard/product/247099.jsp |