嵌入式小型FAT16文件系統源碼!!!!
本文件系統可兼容FAT16/FAT32兩種文件系統格式,完全支持長文件名,
支持GB2312/UNICODE轉換碼表(文件名可以支持簡體中文,繁體中文,日文,俄文等),
支持子目錄,支持文件的讀取,寫入,刪除,創建等文件系統常用功能。
另外,本文件系統完全使用C代碼編寫,可以無障礙的移植于多種主流單片機的平臺上使用。
FAT16為我們免費提供的免費代碼,用戶可免費測試,研究,應用。
本代碼的FAT32(兼容FAT16)與多盤版本(支持磁盤文件互拷),我們得收費,
代碼說明:
FAT16 Code使用說明
源代碼的目錄樹:fat_filesystem_2008_05_22
0.001.jpg (47.36 KB, 下載次數: 67)
下載附件
2016-8-12 13:47 上傳
源代碼的編譯環境:Windows C++
0.002.jpg (53.96 KB, 下載次數: 43)
下載附件
2016-8-12 13:47 上傳
編譯最終輸出程序:fat_filesystem.exe 出現如下所示的錯誤(編譯的時候):
0.003.jpg (53.52 KB, 下載次數: 30)
下載附件
2016-8-12 13:47 上傳
請選擇菜單“tools”,“option”,“directories”,將程序目錄添加到directories窗口內。才可
0.004.jpg (51.19 KB, 下載次數: 65)
下載附件
2016-8-12 13:47 上傳
(FAT16為我們免費提供的免費代碼,用戶可免費測試,研究,應用。 本代碼的FAT32(兼容FAT16)與多盤版本(支持磁盤文件互拷),我們得收費,
fat_filesystem.exe的測試步驟(參考源代碼文件main.c):
1.運行fat_filesystem.exe,程序可以自動建立一個虛擬磁盤文件為fat16.img,參見下圖 虛擬磁盤Img內容可通過WINIMG 5.00查看
0.005.jpg (41.51 KB, 下載次數: 53)
下載附件
2016-8-12 13:47 上傳
0.006.jpg (30.06 KB, 下載次數: 70)
下載附件
2016-8-12 13:47 上傳
2.屏幕可以打印volume_inquiry結果,參見下圖;按任意鍵繼續。
0.007.jpg (16.06 KB, 下載次數: 56)
下載附件
2016-8-12 13:47 上傳
3. Folder_enumeration函數可以列舉目錄“C:\CREATE_FOLDER_TEST” 參見下圖;按任意鍵繼續。
0.008.jpg (26.29 KB, 下載次數: 39)
下載附件
2016-8-12 13:47 上傳
4. Folder_enumeration函數可以列舉根目錄“C:\” 參見下圖;按任意鍵繼續。
0.009.jpg (44.32 KB, 下載次數: 55)
下載附件
2016-8-12 13:47 上傳
5.向FAT16.IMG寫文件“readed.rar”,直到虛擬磁盤被寫滿,參見下圖:
0.010.jpg (76.7 KB, 下載次數: 51)
下載附件
2016-8-12 13:47 上傳
6.將虛擬磁盤有所有文件分離到當前目錄下。分離過程參見下圖。
0.011.jpg (56.54 KB, 下載次數: 45)
下載附件
2016-8-12 13:47 上傳
7.檢查OK目錄的所有RAR文件正常解壓縮。
0.012.jpg (54.06 KB, 下載次數: 56)
下載附件
2016-8-12 13:47 上傳
0.png (67.1 KB, 下載次數: 38)
下載附件
2016-8-12 13:47 上傳
|