Azure RTOS FileX 概述
Azure RTOS FileX 嵌入式文件系统是 Azure RTOS 的先进工业级解决方案,适用于 Microsoft FAT 文件格式,专为深度嵌入式实时 IoT 应用程序而设计。 Azure RTOS FileX 支持 Microsoft 的所有文件格式,包括 FAT12、FAT16、FAT32 和 exFAT。 FileX 还通过名为 Azure RTOS LevelX 的附加产品提供可选的容错和闪存磨损均衡 (wear leveling) 技术。 凭借所有这些以及占用内存少、执行速度快、易于使用的优势,Azure RTOS FileX 已成为要求最高的嵌入式 IoT 应用程序的理想选择。
API 协议
媒体服务
- FAT 12/16/32 和 exFAT 支持
- 占用空间极小,只需 6KB 闪存,2.5KB RAM
- 完整的媒体访问服务
- 无限数目的媒体实例
- 简单的读/写逻辑扇区驱动程序接口
- 多分区支持
- 逻辑扇区缓存
- FAT 条目缓存
- 可选容错支持
- 辅助 FAT 延缓更新
- 通过 Azure RTOS TraceX 进行系统级跟踪
- 直观的媒体访问 API,包括:
- fx_media_open
- fx_media_close
- fx_media_format
- fx_media_space_available
目录服务
- 最多 256 字节的路径
- 支持长目录名称和 8.3 目录名称
- 目录创建和删除
- 目录导航和遍历
- 目录特性管理
- 通过 Azure RTOS TraceX 进行系统级跟踪
- 直观的目录访问 API,包括:
- fx_directory_create
- fx_directory_delete
- fx_directory_attributes_set
- fx_directory_attributes_read
- fx_directory_first_entry_find
- fx_directory_next_entry_find
文件服务
- 占用空间极小,只需 3.3KB 闪存
- 打开的文件数无限制
- 可以多次打开只读文件
- 支持长目录名称和 8.3 目录名称
- 连续文件支持
- 快速寻道逻辑
- 簇预分配
- 文件创建、删除和重命名
- 文件读取、写入和查看
- 文件特性管理
- 通过 Azure RTOS TraceX 进行系统级跟踪
- 直观的文件访问 API,包括:
- fx_file_create
- fx_file_delete
- fx_file_attributes_set
- fx_file_attributes_read
- fx_file_read
- fx_file_seek
- fx_file_write
先进技术
Azure RTOS FileX 是先进的技术,其中包括以下优势。
- FAT 12/16/32 和 exFAT 支持
- 多分区支持
- 自动缩放
- 支持各种字节序
- 长文件名和 8.3 文件名支持
- 可选容错支持
- 逻辑扇区缓存
- FAT 条目缓存
- 簇预分配
- 连续文件支持
- 可选性能指标
- Azure RTOS TraceX 系统分析支持
NOR/NAND 磨损均衡 (Azure RTOS LevelX)
Azure RTOS LevelX 是 Microsoft 的 NOR/NAND 闪存磨损均衡产品。 Azure RTOS LevelX 可与 FileX 结合使用,也可以单独用作应用程序的直接读/写闪存扇区库。