FAT 檔案系統 - 嵌入式 FAT12, FAT16 & FAT32 檔案系統
FAT 檔案系統概述
FAT 檔案系統 (FAT FS) 使嵌入式開發人員方便、快捷的將自己的系統與其他主流系統整合起來,實現與MS-DOS/Windows相容的檔案系統交互操作。之士公司的 FAT檔案系統可以完美運行於各種作業系統,也可以在非ROST系統上運行。該系統具有高效能、高速度、低空間佔用率的優點,只需極少RAM和ROM即可運行。
截至2008年, 使用之士的FAT檔案系統的設備超過2500萬個,在全球消費電子和存儲應用領域處於領先位置。
嵌入式 FAT 檔案系統是安全可靠、功能齊全、高性能高效能的 FAT12/16/32和VFAT (長檔名)檔案系統。它可以支援 MCU、 CPU、DPS等平臺。它是一個專為嵌入式設備讀取相容個人電腦存儲介質而編寫的原始程式碼產品,它可以支援固定和移動存儲介質例如:SD卡、SDHC卡、MMC卡、CF卡、ATA/IDE硬碟、SATA硬碟、優盤、NAND快閃記憶體等。
嵌入式FAT檔案系統的原始程式碼全部採用標準ANSI C編寫。經過了大量的測試,使之可以使用絕大多數開發套件括:ARM STD、ARM ADS、ARM RVDS、GNU GCC、Keil、Visual C++等開發。
FAT 檔案系統特點
- 支援標準FAT檔集系統,包括:FAT12、 FAT16、 FAT32 and VFAT (支持長檔名)
- 完全相容 MS DOS/Windows FAT檔案系統
- 可用於各種處理器和作業系統
- 原始程式碼全部使用 ANSI C 編寫,保證移植性
- 針對 MCUs/DSPs 進行優化,可以保證運行性能及穩定性
- 根據配置情況RAM和ROM占用量高度靈活可調。
- 佔用資源極少:精簡版<1KB RAM / 4KB ROM、標準版本<2K RAM / 10K ROM
- 相容POSIX介面(fopen(), fread(),fwrite(), fclose(), etc.)
- 可以格式化與創建分區
- 執行階段錯誤處理
- 大量代碼注釋和開發文檔
- 演示程式和設備驅動
- 一年免費技術支援
- 一年免費升級服務
- 只需交納一次性授權費用
支援的存儲介質
- Secure Digital Cards: SD, SDHC, microSD, microSDHC
- CompactFlash
- MultiMediaCard (MMC)
- USB
- SATA
- ATA/IDE
- PCMCIA
- NAND Flash
- NOR Flash
- DataFlash
FAT 檔案系統應用程式介面
| FS_mount | 為嵌入式FAT檔案系統掛在設備和創建緩衝。 |
|---|---|
| FS_unmount | 為嵌入式FAT檔案系統釋放全部資源。 |
| FS_format | 格式化設備。 |
| FS_size | 獲取設備和FAT檔案系統空間大小資訊。 |
| FS_mkdir | 創建一個資料夾(目錄)。 |
| FS_chdir | 修改當前資料夾。 |
| FS_rmdir | 刪除一個空資料夾。 |
| FS_getCWD | 返回當前資料夾的路徑。 |
| FS_opendir | 打開一個資料夾。 |
| FS_closedir | 關閉一個資料夾。 |
| FS_readdir | 讀取一個目錄。 |
| FS_remove | 通過制定路徑刪除一個檔。 |
| FS_length | 返回一個檔的大小。 |
| FS_fopen | 打開一個檔 |
| FS_fread | 通過一個控制碼讀取資料。 |
| FS_fwrite | 通過一個控制碼寫入資料。 |
| FS_fflush | 刷新一個控制碼。 |
| FS_fclose | 關閉一個檔。 |
| FS_fseek | 移動檔指標到指定位置。 |
| FS_ftell | 獲取一個檔指標的當前位置。 |
| FS_feof | 測試是否已到達檔案結尾 |
| FS_rewind | 將指針重定位至文件頭。 |
| FS_truncate | 修改檔長度的大小。 |
| FS_rename | 重命名一個檔或資料夾。 |
| FS_findFirst | 根據萬用字元查找檔或目錄。 |
| FS_findNext | 根據上一次調用FS_findFirst()繼續查找。 |
| FS_setDateTime | 設置一個檔或資料夾的時間日期屬性。 |
| FS_getDateTime | 獲取一個檔或資料夾的時間日期屬性。 |
| FS_setAttributes | 設置一個檔或資料夾的屬性。 |
| FS_getAttributes | 獲取一個檔或資料夾的屬性。 |
驅動程式和埠介面
授權
之士嵌入式FAT檔案系統擁有自主智慧財產權,所以沒有使用或修改的限制,方便您快速設計您的產品。
購買我們的產品只需要繳納一次性授權費用。
之士公司不僅是全球領先的嵌入式檔案系統研發機構,也是在大中華地區唯一直接提供本土技術支援的供應商。
想瞭解更多產品資訊,可以通過電子郵件:sales@zeeis.com 來與我們取得聯繫,點此查看更多聯繫方式。