OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 16327|回复: 17

用本板载的FAT文件系统,可以创建或删除文件夹等操作吗?

[复制链接]

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
发表于 2011-12-14 10:50:12 | 显示全部楼层 |阅读模式
       我买了一块不完全开发板和刘军老师的《例说STM32》一书,可以说,在目前的众多的关于STM32开发板和资料中,这是最好,资料最全,服务最周到的一种STM32开发板,最适合

初学者入门学习,本人就受益匪浅,在此特向刘老师致谢!也希望刘老师再接再厉,出品新作——《 STM32 完全 开发板 》,更深入地讲解STM32,板卖贵一点也没关系,这是你的心血,

我们都会乐意购买。

      最近在试验学习一道例题,要在SD卡上创建几个新的文件夹,并要往这些文件夹里写数据,写完后,还要根据需要,要删除某个文件夹,我翻遍《不完全开发板》,好像这个板载的

FAT文件系统,只有读出功能,创建,删除功能没讲到(这可能是刘老师留到《完全版》里讲解),我又查阅资料,好像现在时兴一种由外国人开发的网上开源的FATFS的文件系统,市场上很

多STM32开发板,差不多都套用这个文件系统例程,利用SDIO功能,采用SD卡的SD模式,全速使用SD卡。可是我们的开发板是用SD卡的SPI模式,用最少的STM32引脚,如果运用FAT文件系

统也能创建和删除文件,就不用去使用FATFS了,不行也只好换文件系统了,看到这里有位朋友使用FATFS文件系统,运用《不完全开发板》的SPI有关例题,开发成功MP3播放器,很鼓舞,

    请刘老师斧正,像我这道例题,到底用那个文件系统好呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-14 12:33:01 | 显示全部楼层
回复【楼主位】dong:
---------------------------------
最好就是用fatfs.接口规范,性能稳定.
自己写当然也可以,不过得投入很多时间.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2011-12-14 14:30:19 | 显示全部楼层
回复【2楼】正点原子:

---------------------------------
 谢谢老师的及时答复。
回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2011-12-14 14:39:37 | 显示全部楼层
請問如想用mini版,去创建new file是怎樣呢 ,只是數字和字母,有何方法, 會方便呢?   
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-14 15:44:53 | 显示全部楼层
回复【4楼】mbass51:
---------------------------------
看fatfs的资料,很详细的.elm那个网站.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2011-12-14 15:55:08 | 显示全部楼层
http://elm-chan.org/fsw/ff/00index_e.html
是這個嗎?
回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2011-12-14 16:29:56 | 显示全部楼层
但是是否不支持spi mode呢
回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2011-12-14 16:45:30 | 显示全部楼层
fatfs

pff2.zip

38.25 KB, 下载次数: 808

回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2011-12-14 16:50:47 | 显示全部楼层
發現有個0.09

ff9.zip

829.22 KB, 下载次数: 1634

回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-14 23:30:23 | 显示全部楼层
回复【9楼】mbass51:
---------------------------------
这个是最新版本的,直接移植,但硬件驱动部分还得动脑写,毕竟原子哥的SD卡驱动和这个文件系统里面的那个disk_initialize等不是很兼容,本人目前研究当中。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2011-12-15 09:44:24 | 显示全部楼层
引用自 9楼 Tardis 的回复:回复【9楼】mbass51:
---------------------------------
这个是最新版本的,直接移植,但硬件驱动部分还得动脑写,毕竟原子哥的SD卡驱动和这个文件系统里面的那个disk_initialize等不是很兼容,本人目前研究当中。


是用本stm32 mini版,可以移植嗎?
回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2011-12-15 09:45:40 | 显示全部楼层
傳一個arm

lpc17xx.rar

73.48 KB, 下载次数: 720

回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2011-12-15 09:50:37 | 显示全部楼层
真的有需要做一個來用,Tardis哥 研究当中,能否說明一下如何運作嗎?      
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-15 10:58:21 | 显示全部楼层
回复【11楼】mbass51:
---------------------------------
可以的.一点问题没有.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-15 11:26:15 | 显示全部楼层
回复【11楼】 mbass51 :
---------------------------------
绝对可以,但你得先改动disk驱动,如果你不想弄乱原本的SD卡驱动,可以新建一个diskio.c文件,然后引用SD卡驱动,嵌套一下,来写一些适合Fatfs的驱动,温馨提示:Fatfs里面定义了很多不常用类型,例如enum,这个,这个是把定义的实体里面的元素按顺序赋值,例如,你第一个为0,那下面每一个就比上一个加1,刚百度出来的解释,Fatfs比较复杂,需要好一些时间来研究。

附上Fatfs详细解释文件

FatFs文件系统中文资料.docx

54.69 KB, 下载次数: 919

Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-15 12:37:11 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-12-15 12:39:21 | 显示全部楼层
回复【13楼】mbass51:
---------------------------------
还处在移植当中,驱动还没改好呢~
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

20

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
金钱
288
注册时间
2011-12-14
在线时间
0 小时
 楼主| 发表于 2011-12-15 14:24:16 | 显示全部楼层
回复【15楼】Tardis:

---------------------------------
也谢谢 Tardis友 ,提供了有关FATFS的资料。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 16:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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