词条 | 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函数和一个存放各种函数指针的列表。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。