Petit FatFs

FatFs is a generic FAT/exFAT file system module for small embedded systems. The FatFs module is written in compliance with ANSI C (C89) and completely separated from the disk I/O layer. Therefore it is independent of the platform. It can be incorporated into small microcontrollers with limited resource, such as 8051, PIC, AVR, ARM, Z80, 78K and etc. Also Petit FatFs module for tiny microcontrollers is available here.

Petit FatFs is a sub-set of FatFs module for tiny 8-bit microcontrollers. It is written in compliance with ANSI C and completely separated from the disk I/O layer. It can be incorporated into the tiny microcontrollers with limited memory even if the RAM size is less than sector size. Also full featured FAT file system module is available here.

时间: 2024-10-05 00:05:45

Petit FatFs的相关文章

Zynq Fatfs文件系统应用笔记

Zynq Fatfs文件系统应用笔 Hello,panda 笔记介绍基于所描述的Zynq Fatfs基于Xilinx xilffsv3.0和Sdpsv2.4,文件系统采用在Bare-Metal和轻量级操作系统中常用的FatFs,版本为v0.10b. 在开始介绍FatFs文件系统在Zynq实现之前一定要先对FAT32文件系统有一个清晰的了解. 1 FAT32文件系统 应用笔记针对SD上的FAT32文件系统,在对文件系统作详细介绍之前,先回顾一下硬盘的结构,如图1: 图1 硬盘结构 对一个机械硬盘而

S3C2416裸机开发系列十七_GCC下Fatfs的移植

S3C2416裸机开发系列十七 GCC下Fatfs的移植 象棋小子    1048272975 对于固态存储器,其存储容量可以很大,往往需要一款文件系统对存储器用户数据进行组织文件的管理.它对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索.在嵌入式系统中,往往需要采用windows兼容的文件系统,像相机的照片.视频监控.语音产品等,很多都需要从windows计算机上提取资源或在windows计算机上进一步处理.Fatfs由于其开源免费,支持fat32,受到了广泛的应用,

随想录(fatfs的学习)

[ 声明:版权全部,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 上学的时候就对文件系统非常有兴趣.可是苦于没有合适的fs代码能够学习.市面上的fs代码,要么太大.像linux一样,动不动就是几万行,几十万行.要么就是没有开源,你仅仅会使用它的接口,却不太清楚里面是怎么实现的. 一直到后来工作的时候,发现了fatfs这么一个开源库代码. fatfs大小合适.内容也比較紧凑.仅仅要做好底层的接口移植就能够使用了.眼下fatfs用来管理最多的还是sd卡设备,n

fatfs源码阅读

使用fatfs文件的第一步,就是调用F_mount函数注册一个工作空间. F_mount函数的原型如下: 第一个参数根据网上大神的答复,是外设类型,如果是sd卡就是0,flash等等其他的外设就是其他得数,据说有定义,不过我没找到. 第二个参数FATFS指针就是工作空间的指针,个人感觉有点lwip网卡数据结构的感觉. FATFS数据结构及解释如下,个人感觉了解FATFS这个工作空间数据结构是什么东西就行: typedef struct {    BYTE    fs_type;      /* 

FATFS

?? (一),什么是文件管理系统 答:数据在PC上是以文件的形式储存在磁盘中的.这些数据的形式一般为ASCII码或二进制形式.简单点说就是:管理磁盘上的文件的方法的代码! 如:我们写到SD卡上面的数据管理一下,更科学的方法来管理 http://elm-chan.org/fsw/ff/00index_e.html,官网介绍 Resources以下是源代码 (二).我们在移植时主要是那些函数? 答:Device Control Interface(硬件接口函数) disk_status - Get

STM32-移植FATFS的NANDFLASH驱动

一,建立工程FATFS源码 1,在http://elm-chan.org/fsw/ff/00index_e.html上下载ff007c.zip,并把ff007c.zip里面的 src文件夹复制到D:\works\EK-STM3210E-UCOSII下,并改名为Fatfs: 2,在IDE工程中右击选择“Add Group”建立“FATFS”文件组,并在“FATFS”上右击选择“Add Files”添加 D:\works\EK-STM3210E-UCOSII\Fatfs下的C文件: 3,把D:\wo

FatFs模块系统应用指南

本文使用的FatFs版本为:V0.12b(2016年9月4发布) 1.如何移植 1.1首要考虑 FatFs模块移植基于以下假设条件: ANSI C: 编译器应遵循ANSI C.FatFs模块是以ANSI C(C89标准)语言编写的中间件软件,它不依赖任何硬件平台,只要相应的编译器支持ANSI C. 整形类型大小: FatFs模块假设char/short/long类型变量大小为8/16/32位.假设int类型变量为16或32位.这些内容定义在文件integer.h中,对大多数编译器而言,默认的定义

【基于STM32F407IGT6】STemWin5.20d + uCOS-III + FatFS程序下载

[基于STM32F407IGT6]STemWin5.20d + uCOS-III + FatFS程序下载

FATFS外置UNICODE GBK双向转换码表(转)

源:FATFS外置UNICODE GBK双向转换码表 将UtoG,GtoU双向码表放到存储卡里面实现长文件名,因为FATFS长文件名需要unicode支持, 首先将UtoG.sys,GtoU.sys两个文件放到SD卡根目录,注意,一定要在根目录,并且是短文件名,因为长文件名需要UNICODE支持,此时的FATFS还是不支持长文件名的,但是当初始化UNICODE码表后就可以支持长文件名了. 两个码表下载地址:http://download.csdn.net/detail/cp1300/552673