emFile

API層是介於emFile檔案系統和用戶應用程式之間的接口。 所以同時在emFile上同時使用多個檔案系統是可能的。 如果要在emFile上使用新的硬體,需添加這個設備的驅動程式。

emFILE 是一個運用於嵌入式設備的檔案系統,它提供了基本的硬體連線函式,這樣它可以在任何媒介上使用。emFile 在RAM、ROM的存儲器利用率,速度、易用性方面有非常好的表現。它是用ANSI C編寫,適用於任何的CPU。
emFile與MS-DOS/MS-WINDOWS兼容,支持FAT12,FAT16,FAT32檔案系統。
支持多種設備驅動:你可以在emFILE上使用不同的設備驅動,這樣你可以在一個檔案系統下連線不同類型的硬體。
支持多種媒介:一個設備驅動允許你同時直接連線不同的媒介。
作業系統支持:emFile 可以集成於任何OS。這樣你可以在多執行緒環境中進行檔案操作。
ANSI C stdio.h 是用戶應用程式的API。應用程式通過標準C的I/O庫導入並使用emFile。
非常簡單的設備驅動結構:emFile設備驅動僅僅需要一個基本的讀寫函式。對於傳統硬體的支持是非常簡單的。對於SM卡(SmartMedia CARD)有一個通用的驅動,它可以支持各種讀寫硬體卡。
API層:
API層是介於emFile檔案系統和用戶應用程式之間的接口。它包括一個ANSI C的庫,涵蓋了基本檔案操作函式,比如FS_fopen, FS_fwrite等。API層將應用程式產生的調用轉移到檔案系統層。現在對於emFile,系統層只能是FAT格式的,但是API層可以同時處理不同檔案系統的檔案。所以同時在emFile上同時使用多個檔案系統是可能的。
檔案系統層:
該層主要是將檔案操作轉化為邏輯塊操作。在進行完這個轉換以後,邏輯塊層就找到對應驅動程式驅動設備。
設備驅動程式:
設備驅動程式僅僅是對硬體工作的簡單定義,檔案系統的主要功能就是管理各種的硬體。如果要在emFile上使用新的硬體,需添加這個設備的驅動程式。設備驅動包括連線硬體的基本I/O函式和一個存放各種函式指針的列表。

相關詞條

相關搜尋

熱門詞條

聯絡我們