fatfs文件系统移植到dsp28377

存储介质为spi-nandflash,1g

一,FatFs的主要结构组成

        

(1) 用户应用层

文件操作API接口函数:如 f_open、f_read、f_write、f_close 等。这些函数用于用户操作文件和目录,如打开、读取、写入和关闭文件等 。

(2) 文件系统层

•文件控制块(FIL):用于表示一个已打开的文件,包含文件的状态、文件的指针、当前位置等信息。

•目录控制块(DIR):用于表示一个已打开的目录,包含目录的结构、当前读取位置等。

•文件系统对象(FATFS):用于表示整个文件系统的状态,包括当前挂载的信息、文件系统类型、扇区大小等。

•文件分配表(FAT):FAT 文件系统核心的数据结构,用于管理文件的簇链,标识文件占用了哪些簇,以及这些簇是否已被分配、空闲或损坏。

(3) 缓存管理层

FatFs 会在 RAM 中保留一个扇区缓冲区,用于加速文件读写操作,将块设备的读写操作优化为扇区大小。

(4) 设备抽象层

FatFs 通过硬件抽象层与具体的存储设备交互,即磁盘接口。支持多种存储设备媒介(SD 卡、USB、NAND、NOR Flash)。

·disk_read():从存储设备中读取数据。

·disk_write():向存储设备写入数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值