数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 16|回复: 0

《DNK210使用指南-SDK版》第二十二章 FATFS实验

[复制链接]
发表于 6 天前 | 显示全部楼层 |阅读模式
第二十二章 FATFS实验
上一章,我们学习了SD卡的使用,并实现了简单的读写扇区功能。在电脑上我们的资料常以文件的形式保存,通过文件名我们可以快速自己的文件数据等进行分类对于SD种容量可以达到非常大的存储介质,扇区去管理数据已经变得不方便,我希望片机也可以像电脑一样方便地用文件的形式去管理,在需要数据采集的场合也会加便利。
本章,我们将介绍FATFS软件工具,利用它在Kendryte K210上实现类似电脑上的文件管理功能,方便管理SD卡上的数据
本章分为如下几个小节:
22.1 FATFS简介
22.2 硬件设计
22.3 程序设计
22.4 运行验证
22.1 FATFS简介
FATFS是一个完全免费开源的FAT/exFAT文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准C语言(ANSI C C89编写,所以具有良好的硬件平台独立性,只需做简单的修改就可以移植到8051PICAVRARMZ80RX等系列单片机上。它支持FATl2FATl6FAT32,支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写,并特别对8位单片机和16位单片机做了优化。FATFS的特点有:
l Windows/dos系统兼容的FAT/exFAT文件系统
l 独立于硬件平台,方便跨硬件平台移植
l 代码量少、效率高
l 多种配置选项
l 支持多卷(物理驱动器或分区,最多10个卷)
l 多个ANSI/OEM代码页包括DBCS
l 支持长文件名、ANSI/OEM或Unicode
l 支持RTOS
l 支持多种扇区大小
l 只读、最小化的API和I/O缓冲区等
l 新版的exFAT文件系统,突破了原来FAT32对容量管理32Gb的上限可支持更巨大的存储
FATFS的这些特点,加上免费、开源的原则,使得FATFS应用非常广泛。FATFS模块的层次结构如图22.1.1所示

剩余内容请下载PDF文件查看:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-1-19 14:16 , Processed in 0.140400 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2026 MyDigit.Net

快速回复 返回顶部 返回列表