3404|1

305

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

STM32F107VC金龙开发板 第十一章 金龙107——SD卡文件系统(SPI) [复制链接]

第十一章 金龙107——SD卡文件系统(SPI


11.1 FATFS:
FATFS 是一个完全免费开源的 FAT文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准 C语言编写,所以具有良好的硬件平台独立性,可以移植到 8051、PIC、AVR、SH、Z80、H8、ARM等系列单片机上而只需做简单的修改。支持 FATl2、FATl6和 FAT32,支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写
11.2实验说明:
  在本实验中,主要跳线帽: JP4和JP7都接在2-3上,本实验在上个实验的基础上添加FATFS文件系统,并实现对TXT文档的读写,我们首先要在SD卡中建立一个TXT文档,其文档名要根据程序中的设置一样。然后在该文档中写入一定量的字符即可。该程序会再建立一个文档,其文档名根据程序,然后把你建立的文档中的内容依次拷贝到由程序建立的TXT文档中。
在本实验中,主要跳线帽: JP4JP7都接在2-3上,
11.3硬件说明:
本实验主要涉及的SD卡的操作,和上一章的硬件资源是一样的。
11.4程序说明:
本实验的重点在于SD卡的底层驱动与文件系统的衔接,这个主要是对应相应的函数名,在diskio.c中编写了底层驱动与文件系统之间的衔接函数,
SD卡的初始化
扇区的读取
写扇区
移植还要注意的是在diskio.c中,要包含SD卡的底层驱动文件
main中要包含diskio.c
要打开文档需要声明几个变量
在主函数中,首先要初始化SD卡,f_mount挂载分区文件系统,接下来就是打开两个文档,一个是已经创建好的已有待读取的文档,另一个文档,如果没有,则系统会自动创建。接下来对待读取文档进行读取同时写入另一个文档,最后关闭两个文档
11.5实验现象:
SD卡中要首先创建test.txt文档,并写上若干字符并保存,开发板SD卡槽插上SD卡,下载程序,并运行。会发现SD卡中多了一个DEM.txt文档,里面的内容和test.txt文档内容一样。

此帖出自stm32/stm8论坛

最新回复

本帖最后由 cxmdz 于 2015-4-29 11:37 编辑 有很多初学者对文件系统的理解是,文件系统在存储设备里面。这种的理解在一开始学习就错了!而这个例程明显解释文件系统的作用!言简意赅好!  详情 回复 发表于 2015-4-28 14:53

赞赏

1

查看全部赞赏

点赞 关注
个人签名http://openmcu.taobao.com]77[/url]
 

回复
举报

67

帖子

2

TA的资源

一粒金砂(中级)

沙发
 

http://83843725.taobao.com/

本帖最后由 cxmdz 于 2015-4-29 11:37 编辑

有很多初学者对文件系统的理解是,文件系统在存储设备里面。这种的理解在一开始学习就错了!而这个例程明显解释文件系统的作用!言简意赅好!
此帖出自stm32/stm8论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表