ag九游会线路--首页直达

###
###
###

emFile是一个面向嵌入式使用的文件体系,支持种种范例的存储设置装备摆设。emFile作为一个通用的高功能软件库,以ANSI C代码完成,并针对RAM和ROM占用以及运转速率举行了高度优化,可以运转在种种CPU架构之上。

emFile提供了NAND和NOR flash,SD卡和eMMC等种种存储介质驱动,可以与种种存储设置装备摆设一同完成丰厚的嵌入式使用。


emFile特征
· MS DOS/ Windows兼容的FAT12、FAT16和FAT32及公有的EFS文件体系
· 支持RAID(RAID0/RAID1/RAID5)技能,进步功能和数据宁静
· 支持长文件名
· 提供多种存储介质驱动
· 设置装备摆设驱动容许同时拜访差别的存储介质
· 支持Cache,将近来利用过的扇区数据保管在RAM中,进步文件体系功能
· 与多种RTOS集成,完成线程宁静
· 为用户使用提供ANSI C stdio.h范例的API
· 复杂的设置装备摆设驱动布局:emFile设置装备摆设驱动仅需完成根本的块读写函数
· 可选的NOR flash(EEPROM)驱动:支持CFI兼容的NOR flash,提供磨损均衡
· 可选的NAND flash驱动:高速读/写,提供磨损均衡和ECC功效
· 可选的MultiMedia&SD卡驱动,支持SPI形式和card形式
· 可选的IDE驱动,支持CompactFlash,利用True IDE形式或Memory card形式
· 可选的公有文件体系(EFS),支持长文件名
· 可选的journaling(日记)模块,非常复位时包管文件体系的完备性
· 提供NAND flash评价板
· 源代码遵照MISRA C:2012
· 文件名支持日语字符(可选)

· 可选的BigFile模块,支持大于4GB文件


NAND和NOR flash支持

emFile提供的NAND flash设置装备摆设驱动支持SLC(单层单位)及MLC(多层单位)的flash设置装备摆设。支持利用NAND flash设置装备摆设内置的ECC引擎或专门的NAND flash控制器完成一位和多位ECC改正;大概利用Segger 的emLib-ECC,经过软件方法完成ECC。为了支持大容量的NAND Flash设置装备摆设,NAND驱动容许存储块分组,以浪费办理所需的RAM空间。NOR flash驱动支持串行及并行flash设置装备摆设、CFI兼容的flash及QSPI flash。


Segger (Q)SPI评价板


flash驱动使用静态及静态磨损均衡技能,跟踪块的擦除次数,确保每个块的擦除次数大抵相反,延伸存储设置装备摆设的寿命。别的,NAND和NOR驱动还支持渣滓接纳,渣滓接纳功效在必要的时分主动实行,使用可以自动挪用渣滓接纳功效最小化写耽误。


SD卡和eMMC支持

emFile提供了拜访SD卡和eMMC设置装备摆设的驱动步伐。支持种种存储容量的SD卡,包罗SDSC,SDHC,SDXC等。统一设置装备摆设驱动步伐支持一切设置装备摆设范例,增加ROM利用。使用支持DMA方法的4/8位数据总线的SD主机控制器完成高效的数据传输。在资源受限的体系中,提供基于SPI接口的数据传输。


文件加密

emFile的附加模块Encryption可以完成单个文件或整个存储设置装备摆设的加密。加密模块支持EFS及FAT文件体系,支持一切范例的存储介质,如NAND、NOR、SD卡、eMMC卡。仅需在使用代码中实行复杂的修正,选择加密算法,设置卷设置装备摆设或文件的暗码即可完成加密操纵。


Journaling(日记)

Journaling模块是emFile的附加模块。在文件体系之上,用于提供文件体系层的妨碍宁静。尺度文件体系(如FAT)黑白妨碍宁静的。利用了日记模块后,文件体系先将文件更新记载到日记中,然后更新主文件体系。避免非常中缀如失电等形成的毁坏。Journaling层存储每次写拜访,以坚持文件体系的一连性。


内存需求

emFile的详细内存斲丧取决于利用的CPU、编译器、内存模子及设置装备摆设选项和利用的存储设置装备摆设驱动等要素。
ROM: 9-40KB
RAM:2KB
*正确的值取决于利用的功效。在差别的目的体系上丈量,数值会有所差别。

技能资源:

    emFile

联系ag九游会:

>######
京ICP备: 版权归北京ag九游会泰软件技能有限公司一切