fatfs实验_文件操作
这是本文档旧的修订版!
实验十四:FATFS实验——文件操作
一、 实验目的与意义
掌握FATFS的使用方法。
掌握FATFS文件操作方法。
掌握FATFS属性的配置方法。
掌握KEIL MDK 集成开发环境使用方法。
二、 实验设备及平台
iCore4 双核心板。
JLINK(或相同功能)仿真器。
Micro USB线缆。
Keil MDK 开发平台。
STM32CubeMX开发平台。
装有WIN XP(及更高版本)系统的计算机。
三、 实验原理
1、文件系统
2、FATFS文件系统简介
3、FATFS的特点
4、FATFS模块的层次结构图
最顶层是应用层,使用者无需理会FATFS的内部结构和复杂的FAT协议,只需要调用FATFS模块提供给用户的一系列应用接口函数,如f_open,f_read,f_write和f_close等,就可以像在PC上读/写文件那样简单。
中间层FATFS模块,实现了FAT文件读/写协议。FATFS模块提供的是ff.c和ff.h。除非有必要,使用者一般不用修改,使用时将头文件直接包含进去即可。
需要我们编写移植代码的是FATFS模块提供的底层接口,它包括存储媒介读/写接口(diskI/O)和供给文件创建修改时间的实时时钟。
5、原理图
四、 实验程序
1、主函数
2、FATFS初始化
3、FATFS函数介绍
五、 实验步骤
把仿真器与iCore4的SWD调试口相连(直接相连或者通过转接器相连);
把iCore4通过Micro USB线与计算机相连,为iCore4供电;
打开PuTTY串口终端;
打开Keil MDK 开发环境,并打开本实验工程;
烧写程序到iCore4上;
也可以进入Debug模式,单步运行或设置断点验证程序逻辑。
六、 实验现象
fatfs实验_文件操作.1593849557.txt.gz · 最后更改: 2020/07/04 15:59 由 zgf