安全文件系统


HCC-Embedded提供FAT文件系统(FAT,THIN, SafeFAT,exFAT,SafeexFAT) 及Flash文件系统(SafeFLASH,TINY,SMFS)以满足嵌入式系统的最佳性能及资源利用需求。这些文件系统共享一个通用 API 以确保可移植性。HCC提供的嵌入式文件系统,Flash转换层(FTL)及驱动程序,支持基于扇区的存储介质,包括SD、CF、SDHC、SDXC,MMC,eMMC、SSD Flash,USB。



FAT文件系统

● FAT – 针对FAT 12/16/32兼容的嵌入式应用进行优化。
● THIN – 用于系统资源有限的嵌入式MCU的FAT系统。
● SafeFAT – 故障安全FAT系统。
● exFAT – 用于闪存(如 USB 闪存和 SD 卡)的文件系统。
● SafeexFAT – 故障安全exFAT 系统。

5种文件系统性能对比:

注:
1、基于Cortex-M3,高优化级别,长文件名使能的情况获取的数据
2、exFAT和SafeexFAT仅支持长文件名
3、该特性需要驱动支持

Flash文件系统
● SafeFLASH – 与FAT文件系统相比,文件操作的执行和Flash使用效率要高得多。
● TINY – 用于资源受限的应用中的故障安全Flash文件系统。
● 智能仪表文件系统 (SMFS)–围绕智能电表需求构建的系统,它使用结构化数据库来降低应用程序的复杂性并提高性能。

3种Flash文件系统性能对比:
注:RAM的尺寸取决于配置及Flash的类型

故障安全解决方案
HCC Embedded故障安全SafeFTL转换层为安全文件系统提供了介质驱动解决方案,它支持NAND/NOR介质,提供坏块管理,故障保护,磨损平衡,ECC和安全数据擦除,读打扰等功能。针对所有的文件系统、驱动程序和flash转换层(FTL)提供在目标系统上验证操作正确性的测试用例。
京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司