【银杏科技ARM+FPGA双核心应用】GD32F4系列十七——FATFS实验
本帖最后由 heart蓝色CD 于 2022-4-26 11:19 编辑一、爆靓照二、实验简介GD32 FATFS 简介 FATFS 是一个完全免费开源的 FAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准 C 语言编写,可以移植到 8051、PIC、AVR、SH、Z80、H8、ARM 等系列单片机上而只需做简单的修改。它支持 FATl2、FATl6 和FAT32,支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写,并特别对 8 位单片机和 16 位单片机做了优化。蓝牙、照相机、GPS 和 802.11b 设备有专为它们定义的应用规范。这些应用规范与为 PCI 和 USB 设备定义的类规范很相像。它们允许任何宿主设备与任意外设“通话”,只要它们都支持应用规范。 负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。即在磁盘上组织文件的方法。常见的文件系统:(1)FAT/FATFS; (2)NTFS(基于安全性的文件系统,是Window NT 采用的独特的文件系统结构; (3)CDFS:CDFS 是大部分光盘的文件系统。 FATFS 模块的层次结构图: ▪ 底层接口: 包括存储媒介读/写接口(disk I/O)和供给文件创建修改时间的实时时钟,需要我们根据平台和存储介质编写移植代码;▪ 中间层 FATFS 模块: 实现了 FAT 文件读/写协议。FATFS 模块提供的是 ff.c 和 ff.h,除有必要,使用者一般不用修改使用时将头文件直接包含进去即可;▪ 最顶层是应用层: 使用者无需理会 FATFS 的内部结构和复杂的 FAT 协议,只需要调用 FATFS 模块提供给用户的一系列应用接口函数,如 f_open;f_read,f_write 和 f_close 等,就可以像在PC上读/写文件那样简单; FATFS 模块的层次结构图如图所示:三、资料包下载(实验源码+详细文档说明)1、源代码**** Hidden Message *****2、实验指导书3、原理图
感谢分享! 谢谢分享 学习一下 谢谢分享 感谢分享 感谢分享 不能下载 看看,谢谢分享。 多谢分享! 1111111 nihao 感谢分享 下载学习学习 楼主不玩ST了吗? 感谢分享 是通过USB存入U盘吗? 看看,谢谢分享 666666666666666666666666 谢谢分享