搜索
bottom↓
回复: 20

在STC15F2K60S2上跑FatFs文件系统实验心得

[复制链接]

出0入0汤圆

发表于 2015-9-4 16:38:42 | 显示全部楼层 |阅读模式
在STC15F2K60S2上运行FatFs文件系统,SPI读写SD卡。用的是微型版Tiny-FatFs,在配置上也尽量减少资源消耗。
编译后结果如下:
Program Size: data=15.1 xdata=1248 code=23563

STC15F2K60S2是2K RAM,可见剩余的内存不多了(还不包括必要的缓冲区),免强能跑文件系统,但做不了其它
事情。本来想加入到音乐闹钟项目里面,看来只能直接用块操作SD卡了,或者要自己从代码上精简文件系统才行。

有空整理再放出完整的测试代码。

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入10汤圆

发表于 2015-9-4 20:03:49 | 显示全部楼层
论坛笑话之一——“有空整理再放出完整的测试代码。”

出0入0汤圆

 楼主| 发表于 2015-9-4 20:12:24 | 显示全部楼层
10xjzheng 发表于 2015-9-4 20:03
论坛笑话之一——“有空整理再放出完整的测试代码。”

不行啊?因为调试过程用了些自己的工具代码,要花点时间去除。

出0入0汤圆

发表于 2015-9-7 11:22:49 | 显示全部楼层
支持楼主  很厉害的感觉

出20入0汤圆

发表于 2015-9-7 12:30:30 | 显示全部楼层
  这样的芯片跑文件系统还是比较吃力的。

出0入42汤圆

发表于 2015-9-7 13:49:37 | 显示全部楼层
rain73 发表于 2015-9-4 20:12
不行啊?因为调试过程用了些自己的工具代码,要花点时间去除。

很好奇楼主用的是什么样的工具代码(还需要一些时间去除)?

出0入0汤圆

 楼主| 发表于 2015-9-8 20:45:00 | 显示全部楼层
本帖最后由 rain73 于 2015-9-8 20:55 编辑

例程整理好了,放上来:


为什么主贴不能修改了?

说明一下,SD卡的连接在SPI驱动中有说明。调试需要用到串口,串口接法参考STC的说明,下图是串口输出信息。



执行完演示程序,会在SD卡的根目录生成一个 tst.txt 文件。

如遇什么问题在此跟贴即可,我会详细回答。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2015-9-8 20:49:03 | 显示全部楼层
liyang121316 发表于 2015-9-7 13:49
很好奇楼主用的是什么样的工具代码(还需要一些时间去除)?

唉,整理也花了一个多小时...

出0入21汤圆

发表于 2015-9-9 10:49:58 | 显示全部楼层
暂时虽未用到,还是要谢谢

出0入0汤圆

发表于 2015-9-9 11:04:55 | 显示全部楼层
可以修改下,RAM用的少点。但是都些时间会增长,根据需求,折中下。

出0入0汤圆

发表于 2015-9-9 13:01:48 | 显示全部楼层
rain73 发表于 2015-9-8 20:45
例程整理好了,放上来:

/***********************************************************************
程序名称:STC单片机SPI驱动程序
程序版本:Little Rain Studio 2015-09-04
硬件连接:SCLK:P2.1  MISO:P2.2  MOSI:P2.3  SS:P2.4
***********************************************************************/
这个说明,我觉得放到头文件比较好。头文件是给人看的,而定义文件通常倾向于信息隐藏。

出0入0汤圆

发表于 2015-9-9 14:34:30 | 显示全部楼层
楼主,应该直接用 STC15W4K。。。。。ram消耗,就轻松了

出0入0汤圆

 楼主| 发表于 2015-9-9 15:03:57 | 显示全部楼层
bmelz 发表于 2015-9-9 13:01
/***********************************************************************
程序名称:STC单片机SPI驱 ...

嗯,是的。:)

出0入42汤圆

发表于 2015-9-9 16:47:24 | 显示全部楼层
没在STC上用过文件系统,不过还是要支持一下

出0入0汤圆

发表于 2018-3-13 16:47:55 来自手机 | 显示全部楼层
rain73 发表于 2015-9-8 20:45
例程整理好了,放上来:



挺好的,51虽然老了一点还是挺方便

出0入0汤圆

发表于 2018-6-23 08:52:44 | 显示全部楼层
运行了一下,挺不错

出0入0汤圆

发表于 2019-5-23 21:18:35 | 显示全部楼层
好的入门资料,不错!

出0入0汤圆

发表于 2020-7-17 16:57:12 来自手机 | 显示全部楼层
好的入门资料,不错!

出0入0汤圆

发表于 2020-10-18 23:44:31 | 显示全部楼层
这个好,下载学习一下,感谢楼主分享!

出0入0汤圆

发表于 2020-10-19 10:49:04 | 显示全部楼层
感谢楼主分享,下载先收藏,抽时间跑跑程序学习一下,现在STC8的内存达到了8K,应该可以充裕跑简单的FAT了

出0入0汤圆

发表于 2021-1-24 20:30:09 来自手机 | 显示全部楼层
感谢楼主分享
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 09:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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