智能车制作

标题: SD卡主题讨论与资料分享贴 [打印本页]

作者: 厚朴    时间: 2012-11-26 21:29
标题: SD卡主题讨论与资料分享贴
最近在搞SD卡,深感资料匮乏,可参考的程序很少。
目前我们组选定的核心是K60,(K60有SDCH模块,支持SD模式,资料和程序可参考王怀宜老师的《嵌入式系统原理及实--基于K60》。)但其他组的核心没有SD模块,所以只能用SPI模式。
最近也搞清楚了一些东西,单片机直接写入SD卡的是SD卡底层的16进制数据,PC无法直接读取,即使用winhex能读出来也无法取用,这是由于单片机缺乏对SD卡读写时与PC兼容的文件系统,文件系统大概就是一个可以组织排列转换16进制数据的系统程序。解决这个问题的方法大概有两种,一是学习文件系统,在单片机主程序内嵌入文件系统,使单片机直接将PC可读的文件存入SD卡;二是编写可读取SD卡底层数据的上位机,winhex可以用来查看SD卡底层数据,但我不知道能不能以某种PC可读的方式导出数据。因为在网上找到了AVR单片机对SD卡的读写程序(下面给出),用到了文件系统,所以现在我趋向于先学习文件系统,再在main函数里嵌入它。今天在图书管借到了马林老师的《数据重现》,这是一本关于文件系统原理及数据存储和恢复的一本厚厚的书,有它应该就可以了。
以上就是我的一些SD卡讨论,大家有什么想说的?下面是一些资料
[attach]35853[/attach][attach]35854[/attach][attach]35855[/attach][attach]35856[/attach][attach]35857[/attach][attach]35858[/attach][attach]35859[/attach][attach]35860[/attach][attach]35861[/attach][attach]35862[/attach]



作者: 宇智波鼬    时间: 2012-11-26 21:57
友情帮顶。。。
作者: 厚朴    时间: 2012-11-26 22:03
宇智波鼬 发表于 2012-11-26 21:57
友情帮顶。。。

基友情

作者: tcxz111    时间: 2012-11-26 22:03
友情帮顶+1
作者: 厚朴    时间: 2012-11-26 22:04
tcxz111 发表于 2012-11-26 22:03
友情帮顶+1

好基友

作者: hxx    时间: 2012-11-26 22:07
好东西,肯定要顶
作者: 前尘如梦    时间: 2012-11-26 22:45
顶@!!
作者: turf456    时间: 2012-11-27 09:23

作者: 小角色    时间: 2012-11-27 09:28
顶啊
作者: 389059751    时间: 2012-11-27 11:39

作者: 厚朴    时间: 2012-11-30 22:02
turf456 发表于 2012-11-27 09:23

传说中的基友哥前辈?

作者: turf456    时间: 2012-11-30 22:05
厚朴 发表于 2012-11-30 22:02
传说中的基友哥前辈?

没关系啦~~
作者: rrk    时间: 2012-11-30 22:18
顶起
作者: fmadot    时间: 2012-11-30 22:33
其实不需要文件系统 还浪费单片机资源,你自己在SD卡头部开辟一个空间记录一些信息 然后后面直接写数据就行了 电脑编程的软件不一定必须通过文件打开的方式读取的 可以直接利用底层API读取二进制数据
作者: _Rp_    时间: 2012-11-30 22:41
这个东西有得学··
作者: 如鱼得水    时间: 2012-11-30 23:08

作者: 厚朴    时间: 2012-12-3 17:02
fmadot 发表于 2012-11-30 22:33
其实不需要文件系统 还浪费单片机资源,你自己在SD卡头部开辟一个空间记录一些信息 然后后面直接写数据就行 ...

恩,自己思路受限制了。昨天听老师说也没那么复杂,不用搞文件系统。

作者: fmadot    时间: 2012-12-4 23:19
厚朴 发表于 2012-12-3 17:02
恩,自己思路受限制了。昨天听老师说也没那么复杂,不用搞文件系统。

不过我觉得有空看看文件系统还是蛮有用的 哈哈 加油啦
作者: 残爱冰    时间: 2012-12-5 09:22
其实不用搞文件系统,我最近也在看,不过我们用不到sd卡,在pc上弄个上位机读取就可以了,没有文件系统那么直观罢了,浪费资源到没有多少,只是加个引导块,还要看你用什么文件系统,还有应该先要在在单片机上格式化吧?这个没弄过
作者: 厚朴    时间: 2012-12-6 16:54
残爱冰 发表于 2012-12-5 09:22
其实不用搞文件系统,我最近也在看,不过我们用不到sd卡,在pc上弄个上位机读取就可以了,没有文件系统那么 ...

最近先放下SD卡搞别的了,看了下文件系统。感觉即使不在单片机里使用文件系统,到时用winhex读取写入的数据时也得明白文件系统的原理,要不会找不到数据。总之学一下好处还是很多的。
作者: tearedice    时间: 2012-12-23 18:38
mark

作者: liuyuliuyu1216    时间: 2012-12-23 19:49
谢谢
作者: 可欣    时间: 2012-12-24 23:52

作者: 厚朴    时间: 2012-12-25 13:45
可欣 发表于 2012-12-24 23:52

你做了sd吗?大家谈谈自己的看法

作者: 可欣    时间: 2012-12-25 22:23
想做 但是做不出来啊
作者: 小兵1077    时间: 2012-12-26 20:52
厚朴 发表于 2012-12-6 16:54
最近先放下SD卡搞别的了,看了下文件系统。感觉即使不在单片机里使用文件系统,到时用winhex读取写入的数 ...

能不能给个明确点的答复,到底用不用啊。是上位机呢还是学文件系统,上位机的话winhex能读出图像吗,谢谢
作者: 401319719    时间: 2012-12-26 21:40
貌似很麻烦
作者: 厚朴    时间: 2012-12-27 13:49
winhex可以读取
作者: 洧空颜    时间: 2013-1-1 15:18
顶一下吧
作者: 厚朴    时间: 2013-1-2 20:12
小兵1077 发表于 2012-12-26 20:52
能不能给个明确点的答复,到底用不用啊。是上位机呢还是学文件系统,上位机的话winhex能读出图像吗,谢谢

安大的同学好
作者: tianyi1729    时间: 2013-1-20 09:36
好东西  
作者: wwei    时间: 2013-1-20 15:08
好东西顶
作者: zangfan    时间: 2013-1-25 17:04

作者: lsp123963    时间: 2013-1-25 19:30

作者: liuyuliuyu1216    时间: 2013-1-25 23:10
非常感谢
作者: 申请百度    时间: 2013-2-13 16:00
lz好人,
作者: dlyt03    时间: 2013-2-16 21:34
学习了
作者: loucyin    时间: 2013-3-5 09:43
楼主好人谢谢分享
作者: Robins    时间: 2013-3-5 14:41
不懂只能帮顶!!
作者: chalukou    时间: 2013-3-6 19:17

作者: 846375642    时间: 2013-3-15 17:11
很感谢
作者: shhu1993    时间: 2013-3-21 14:26
好人啊
作者: 洧空颜    时间: 2013-4-1 19:11
顶一下。
作者: 百川汇流    时间: 2013-4-1 19:41
好东西
作者: 严鸿雁    时间: 2013-4-1 19:46
我下来看看

作者: 独爱phone    时间: 2013-4-4 16:22
楼主用K60写一个块(512字节)多长时间?
作者: 竹林清风    时间: 2013-4-12 20:51
看一看
作者: ブ凌夜秋枫ぐ    时间: 2013-4-18 15:52
不错的分享
作者: yanmylbh    时间: 2013-5-11 21:19
:):):):):):):)
作者: 晓毕8    时间: 2013-5-11 22:46
:D:Dahah
作者: clan    时间: 2013-5-28 00:21
辛苦了
作者: 厚朴    时间: 2013-5-28 12:32
clan 发表于 2013-5-28 00:21
辛苦了

你们做了吗?我们最后用蓝牙了,SD卡没再用了

作者: clan    时间: 2013-5-28 12:45
厚朴 发表于 2013-5-28 12:32
你们做了吗?我们最后用蓝牙了,SD卡没再用了

还在研究
作者: 风雨独行    时间: 2013-5-28 12:55
:):):):)
作者: Super-potter    时间: 2013-6-7 20:39
给力
作者: x654876266    时间: 2013-8-5 11:26
楼主大好人
作者: ℡单身旅行    时间: 2013-8-5 11:41
:hug:
作者: luyu    时间: 2013-10-12 09:35

作者: wanchuanmin    时间: 2013-11-8 22:18
我们组今年用的SD,思路是把摄像头的数据写在SD上,在开发相应上位机
作者: beichen    时间: 2013-11-10 17:20

作者: qylqh2012    时间: 2013-12-28 13:35
顶~!

作者: 释是圣杰    时间: 2014-1-4 23:17

作者: litingfeng    时间: 2014-3-4 09:33
我也想不用文件系统,但是不知道怎么用winhex读取图像:(
作者: 凯撒的光辉    时间: 2014-3-7 11:17

作者: 释是圣杰    时间: 2014-3-7 15:22

作者: 释是圣杰    时间: 2014-3-7 16:49

作者: cr531585    时间: 2014-4-23 00:06
sd卡传一副完整图像要多久啊  K60
作者: wgw5820974944    时间: 2014-8-8 08:43

作者: 540440016飘飘雨    时间: 2014-12-9 19:11
:lol:lol:lol
作者: eovlon    时间: 2015-6-18 02:46
马克:)




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2