FatFs文件系统
FatFs文件系统简介
引言 Flash芯片难以记录数据的有效位置,难以确定存储介质的剩余空间,不明确应以何种格式来解读数据。
解决方法在空间里面开头记录数据的位置和剩余空间以及解码方式。 文件系统就是专门来管理存储介质。
目标 把文件系统一直到stm32上,把flash芯片格式化,使用FatFs文件系统。
简介 对存储介质格式化的时候,会建立目录表与文件分配表。
磁盘分区表 windows文件系统为了便于用户对磁盘的管理。加入了磁盘分区的概念。记录了分区的物理地址(柱面号、扇区号)。
有了文件系统,就能把物理地址转换为逻辑地址。通过逻辑,可以把物理地址不连续的存储空间转成逻辑连续的地址。
FatFs文件系统简介
通过该文件系统可以对stm32上的存储模块进行文件方式的读写,且占用空间小,不再需要重定向。
下载FatFs代码库,该库提供接口函数 应用层,中间层(文件系统层,f_open,f_read等),底层(设备控制层) 举例 函数 disk_status(类似于API),返回当前存储介质状态 disk_write实现对存储介质存储介质 disk_read读取数据,实现逻辑与物理地址转换 diskio.c:返回存储介质的信息,可以对EEPROM,FLASH进行初始化 1.设备号 2.存储指针 3.扇区选择 4.读取扇区数
语言选择 936代表简体中文
|