0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

操作SD卡一定要用FS吗

最近刚开始学着用SD卡,去网上找例程,发现有的就是直接给定物理地址读写,有的是用了文件系统,新人很迷惑,想请教对这方面熟悉的朋友一些问题:):
1:我之前用过24Cxx,这种器件的起始地址就是0x00,终止地址跟容量大小有关,比如24C01就是0x7f,24c02是0xff,那么假如对于一个2G的SD卡来说,起始地址和终止地址是否就是 0x00000000~0xffffffff呢?不过按照我这样推算,大于2G的卡32位地址就不够了。。。

2:我看到网上资料说SD卡最小的操作单位是一个块即512字节,那我设想一种情况,假如我需要连续写两次:第一次待写入字节数为1000字节,第二次为2个字节,我的问题是,是否就要占用3个块,虽然第一次没有写满,但是由于最小操作单位是一个块,第二次也不能继续上次的地址写,只能使用下一个块,这样理解对吗:sleepy:

3:文件系统到底是干嘛用的,用来驱动SD卡的吗,可以建立文件、删除文件?甚至建立好的文件windows也可以直接识别?windows建立的文件ta也可以直接识别,现在流行的适合嵌入式使用的FS有哪些呢?我知道micrium好像有FS,但是要收费啊,崩溃
提问者:april_yu 地点:- 浏览次数:4363 提问时间:07-26 03:32
我有更好的答案
提 交
6条回答
不cdvdhgdh 07-29 09:07
移植个FATFS,就好了
khsahdwu 07-29 07:33
从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
文件系统有很多种:FAT16、FAT32、NTFS、CDFS、exFAT、Ext2、Ext3、Ext4、Btrfs、ZFS、HFS等等~
iujwers 08-04 14:17
简而言之,用文件系统主要是方便以“文件夹和文件”的形式管理数据,如果要在windosw上可以查看数据,就要用windows能识别的文件系统。也可以用适合于嵌入式系统的文件系统(电脑则不能直接读取)。
yanan101114 08-03 15:54
路过看看,,,,,,,,,,,,,,,,,,,,,,,,,,,
浪宇通信 07-28 00:27
我的问题解决了,我用的是LPC2138,本来是用SSP驱动的,但是FIFO我没处理好,现在可以了,可以操作了,下一步进军FS,加油!
60user40 08-02 03:29
群里哪位朋友用过FatFS,希望交流交流
撰写答案
提 交
1 / 3
1 / 3