Advertisement

关于STM32上移植FATSFS的技术笔记

阅读量:

FatFs是一种专为小型嵌入式系统设计的通用FAT文件系统。该系统完全采用AISI C语言编写,并且与底层I/O介质相互独立。因此,它能够轻松地在不进行任何修改的情况下移植到多种处理器平台,例如8051、PIC、AVR、SH、Z80、H8以及ARM等。FatFs支持包括FAT12、FAT16和FAT32在内的多种文件系统格式。

目录

获取FatFs源代码

了解FATFS源码架构

FATFS文件系统的移植流程

  1. 确定自身的设备类型编号

  2. 对DSTATUS disk_initialize方法进行调整,实现对W25Q128设备的初始化操作

  3. 完善DSTATUS disk_status函数的功能

  4. 针对芯片的读取功能,补充DRESULT disk_read操作的具体实现

  5. 实现芯片的写入功能,完善DRESULT disk_write操作的相关内容

  6. 处理一些辅助性操作,完成DRESULT disk_ioctl函数的编写

  7. 优化并实现系统所需的get_fattime方法

ffconf.h配置文件设置

应用层接口调用方式

测试结果展示

参考示例代码


下载FatFs源码

_[FatFs - Generic FAT Filesystem Module](http://elm-chan.org/fsw/ff/

全部评论 (0)

还没有任何评论哟~