heart蓝色CD 发表于 2022-4-26 11:16

【银杏科技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、原理图

chenghaichao 发表于 2022-4-26 19:13

感谢分享!

songchenping 发表于 2022-4-27 08:14

谢谢分享

wang1979 发表于 2022-4-27 10:43

学习一下

hb2004 发表于 2022-4-27 13:12

谢谢分享

Chichichida 发表于 2022-5-3 23:37

感谢分享

wifi99 发表于 2022-5-4 17:12

感谢分享

wifi99 发表于 2022-5-4 17:13

不能下载

caigang13 发表于 2022-5-5 08:07

看看,谢谢分享。

linuxp 发表于 2022-5-7 15:12

多谢分享!

jasonjiang2021 发表于 2022-6-9 14:03

1111111

ayang063155562 发表于 2022-6-12 13:34

nihao

lisingch 发表于 2022-6-12 15:20

感谢分享

7235580 发表于 2022-6-13 15:08

下载学习学习

yangxiaor520 发表于 2022-6-14 08:35

楼主不玩ST了吗?

suhaihui 发表于 2022-6-14 18:27

感谢分享

war3mars 发表于 2022-6-16 11:37

是通过USB存入U盘吗?

zx5290 发表于 2022-6-19 16:01

看看,谢谢分享

美梦星 发表于 2022-6-21 16:27

666666666666666666666666

美梦星 发表于 2022-6-21 16:27

谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【银杏科技ARM+FPGA双核心应用】GD32F4系列十七——FATFS实验