OpenEdv-开源电子网

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

求FATFS文件系统简约版的代码工程!!!

[复制链接]

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
发表于 2018-10-22 13:57:14 | 显示全部楼层 |阅读模式
10金钱
  最近看了有关FATFS文件系统代码后,下载到STM32F407板子,发现占用很大的内存。有没有人在原子的代码基础上删减一部分代码,比如删除exfuns.c,fattester.c,cc936.c,malloc.c,w25qxx.c这些文件,只保留sdio_sdcard.c,ff.c,diskio.c主要文件。有人做过吗?请大神们分享一下。目前我保留sdio_sdcard.c,ff.c,diskio.c三个文件,初始化成功,也能读写成功。但是每当我写入512个字节,只能写进去256个字节,读也是只能读256个字节;如果我写入256个字节,只能写进去128个字节,读也是只能读128个字节,不知道哪里出问题了。有大神分享一下看看可以吗?

最佳答案

查看完整内容[请看2#楼]

我改好了,就保留sdio_sdcard.c,ff.c,diskio.c主要文件。原来发现是这个问题,TXT文本存储数据是占用两个字节,bin文件存数据占用一个字节,现在缩减了大部分代码,占用内存特别小,Program Size: Code=27606 RO-data=470 RW-data=188 ZI-data=3812 。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
 楼主| 发表于 2018-10-22 13:57:15 | 显示全部楼层
我改好了,就保留sdio_sdcard.c,ff.c,diskio.c主要文件。原来发现是这个问题,TXT文本存储数据是占用两个字节,bin文件存数据占用一个字节,现在缩减了大部分代码,占用内存特别小,Program Size: Code=27606 RO-data=470 RW-data=188 ZI-data=3812  。
回复

使用道具 举报

18

主题

323

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2017-12-11
在线时间
196 小时
发表于 2018-10-22 14:10:49 来自手机 | 显示全部楼层
哈哈哈,你会明白那些有用的
回复

使用道具 举报

18

主题

323

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2017-12-11
在线时间
196 小时
发表于 2018-10-22 14:14:09 | 显示全部楼层
给你发个简版的, 不过是*火mini-V3的, 没有原子那些, 给你参考, N年的了, 不过功能完善, 不然原子那种一下看不明白

SDIO—FATFS文件系统.zip

1.01 MB, 下载次数: 106

回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
 楼主| 发表于 2018-10-22 14:28:16 | 显示全部楼层
wlq390934605 发表于 2018-10-22 14:14
给你发个简版的, 不过是*火mini-V3的, 没有原子那些, 给你参考, N年的了, 不过功能完善, 不然原子那种一下 ...

你有407的简约版代码吗?
回复

使用道具 举报

18

主题

323

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2017-12-11
在线时间
196 小时
发表于 2018-10-22 17:03:17 来自手机 | 显示全部楼层
jiangyy 发表于 2018-10-22 14:46
我改好了,就保留sdio_sdcard.c,ff.c,diskio.c主要文件。原来发现是这个问题,TXT文本存储数据是占用两个字 ...

这么开心吗?po
回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
 楼主| 发表于 2018-10-22 17:37:17 | 显示全部楼层

当然的啦,节省空间,太大了不好。
回复

使用道具 举报

18

主题

323

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2017-12-11
在线时间
196 小时
发表于 2018-10-22 18:05:51 来自手机 | 显示全部楼层
jiangyy 发表于 2018-10-22 17:37
当然的啦,节省空间,太大了不好。

还有微型的文件系统,FATFS的儿子,好像叫ExFAT
回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
 楼主| 发表于 2020-9-27 10:04:03 | 显示全部楼层
https://bbs.elecfans.com/forum.p ... d=913752&extra=

基于HAL库的SD卡FATFS文件系统的构建
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-17 04:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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