【轉載】開源的文件系統(FAT)
發布時間:2009-7-26 15:50
發布者:原野之狼
開源的文件系統(FAT) ◎ EFSL (Embedded Filesystem Library) http://www.efsl.be/ 這是一個歐洲人做的開源項目,在PC(GNU/Linux),TI TMSC6000 DSP, Atmel ATmega上都有移植. 通常情況下的內存開銷小到1.5kB RAM, 所以非常適宜于低端的MCU. 這個項目包含了一個非常詳細的用戶手冊,講解了如何進行移植、如何整合RTOS中,注釋詳盡。 用戶移植時只要能給出讀寫512字節區塊的函數就可以了。 ◎FF/TFF (FatFile and TinyFatFile) http://elm-chan.org/fsw/ff/00index_e.html 這個是由日本人(Mr. ChanN)發起的一個項目,版本不斷更新中。 在非常多的系統上做了移植,并且做了Benchmark,給出了詳細的測試結果圖表,很有參考意義, 包括:AVR (ATmega64), H8/300H (Renesas HD64F3694), PIC (PIC24FJ64GA002), TLCS (Toshiba TMP86FM29), V850ES (NEC uPD70F3716)。 其中TTF即TinyFatFs是一個簡化版本,它默認不支持FAT32,最大支持2GB空間,但是使用起來非常適宜于低端的MCU。 這個項目的一些介紹文檔對于學習文件系統概念相當不錯。 ◎uC/FS uC/FS是uC/OS的可選購產品之一,雖然開放部分源碼(DEMO版),但是使用需要License,跟上面的比較,不推薦 |
網友評論