FATFS文件系统
天使画笔
这个作者很懒,什么都没留下…
展开
-
FATfs源码解析
FatFsVersion0.01源码分析- amanlikethis - 博客园https://www.cnblogs.com/amanlikethis/p/3793077.htmlFatFsVersion0.01源码分析目录一、API的函数功能简述二、FATFS主要数据结构 1、FAT32文件系统的结构 2、FATFS主要数据结构 ①FATFS ②DIR ③FIL ④ FILINFO ⑤...转载 2020-07-23 19:38:03 · 2994 阅读 · 1 评论 -
如何设置FatFs文件系统支持长文件名
“长文件名”“短文件名”的详细概念请自行去百度谷歌搜狗搜索。我们现在只需要知道一个文件名称长了,就是长文件名,例如sdjflasdjfas.txt;一个文件的名称短了,就是短文件名,例如a.txt。有人会问,文件名干嘛要分长短?这个问题属于计算机历史问题了。想深究,去百度吧。咱们先看看用“不支持长文件名”的文件系统和“支持长文件名”的文件系统分别读一个比较长的文件名显示的效果吧。下面是“不支持长文件名”的文件系统读出来的:下面是“支持长文件名”的文件系统读出来的:很显然,文件转载 2020-06-12 16:58:09 · 1360 阅读 · 0 评论 -
配置 FATFS 支持长文件名
FATFS 版本:Nov 09 14 R0.10c在 FATFS 已经移植好的基础上,首先打开 ffconf.h 配置文件,找到如下图配置项:可以将此值从 0 改为 1 使用 static working buffer on the BSS,但官方不建议这么做,会产生线程安全问题(Always NOT thread-safe.);我采用的配置 2,使用栈来分配 LFN working buffer,官方提示的(take care on stack overflow)很良心,当时我是用 STM3转载 2020-06-12 16:50:06 · 3189 阅读 · 1 评论 -
FATFS文件系统 例程
说说FATFS文件系统(转)FATFS是一个为小型嵌入式系统设计的通用FAT(FileAllocationTable)文件系统模块。FatFs的编写遵循ANSIC,并且完全与磁盘I/O层分开。因此,它独立(不依赖)于硬件架构。它可以被嵌入到低成本的微控制器中,如AVR,8051,PIC,ARM,Z80,68K等等,而不需要做任何修改。FatFS文件系统包含了文件...转载 2019-12-27 20:49:33 · 1434 阅读 · 1 评论