SYSBIOS FatFS文件系统的使用

sys/bios 支持FAT 的文件系统,利用RamDisk制作文件系统,TI 官方提供相关的工具,下面给出制作方法:

1:第一步应该在SYSBIOS 下添加fatfs模块修改.cfg文件:

var FatFS = xdc.useModule('ti.sysbios.fatfs.FatFS');
FatFS.ramdiskSymbolName = "RamDiskArray";
FatFS.ramdiskDriveId = 0;</span>

2:mkimage ramdisk 1000000   1000000代表生成的ramdisk的大小,生成的ramdisk的大小应该大于所有.out的大小之和
3:cptoimage ramdisk *.out **.out  (将*.out放入ramdisk中,并命名为**.out)
4: imagetosrc ramdisk test.c RamDiskArray   把ramdisk转成c文件,c文件里的数组名为RamDiskArray这个数组名和cfg要对应

工具下载地址:点击打开链接


然后会生成一个c文件,将这个文件放入工作目录就完成了文件系统的制作。


文件系统的使用注意:

打开文件的时候的路径为“fat:*.*”

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FATFS文件系统是一种在FAT文件系统基础上进行了封装和简化的文件系统FATFS文件系统的原理是通过使用FAT表来索引和定位磁盘中的文件数据。FAT表是一种链式结构,类似于一本书的目录,用于记录文件的存储位置和状态。FAT文件系统将目录也抽象为文件,以简化对数据的管理。 在FATFS文件系统中,用户无需了解FATFS的内部结构和复杂的FAT协议,只需要调用提供的应用接口函数(如f_open,f_read,f_write和f_close等),就可以像在PC上读写文件一样简单地进行操作。FATFS文件系统将文件的存储组织为簇链式数据结构,文件被分成一系列的数据簇进行存储。 FAT文件系统的目录结构是一颗从根到叶的有向树,根目录是整个目录结构的入口。跟目录的位置在格式化时就已经确定,通常紧随FAT表之后,大小为32个扇区。根据根目录的位置,FAT文件系统可以寻址其他文件和文件夹。 FAT文件系统将目录(文件夹)当作一个特殊的文件来处理,在FAT16中,根目录的组织形式和普通的目录并没有不同,而在FAT32中,根目录也被当作文件处理。目录文件实际上是一个存放其他文件和文件夹入口参数的数据表,其占用空间的大小并不等同于其下所有数据的大小,但也不为0。目录文件以32个字节为单位进行簇的分配,每个字节偏移定义一个文件或文件夹的属性,形成一个简单的二维表。 总的来说,FATFS文件系统通过使用FAT表和目录文件来管理文件的索引和定位,为用户提供了简单而方便的文件操作接口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值