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 结合使用,也可以单独用作应用程序的直接读/写闪存扇区库。