你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1879|回复: 8

ARM®mbed OS 提高 SD卡 1 文件系统

[复制链接]

61

主题

1071

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2016-10-31 18:12:53 | 显示全部楼层 |阅读模式




前言:
SD卡被广泛用于存储设备如:手机,MP3播放器,
SD卡是存储大量非易失性数据非常便宜的选择(即断电,数据也不会丢失)。
是数据记录和存储音频/图像的理想选择。
SD和MMC卡,支持多种协议,但通常都是基于SPI协议。
它使用一个通用的SPI接口,
SD卡是块设备。以块大小(通常为512字节)的倍数读/写数据;
接口界面基本上是“从块地址n读”,“写块地址M”。
文件系统(如FAT)是在此之上的抽象
SDFileSystem此例程的库文件允许SD卡以SPI接口类似文件系统读写 ,此库支持:FAT12 / FAT16 / FAT32
SD / SDHC cards up to 32Gb
long filenames
time stamp
本例程基于一个SparkFun的MicroSD卡模块,

(可以使用SPI端口以及任何DigitalOut)接线:
SparkFun MicroSD Breakout Board          mbed 板
CS  o--------------------------------------------o D6    (DigitalOut cs)  
DI  o--------------------------------------------o D4    (SPI mosi)
VCC o-------------------------------------------o VOUT   
SCK o-------------------------------------------o D3    (SPI sclk)   
GND o-------------------------------------------o GND   
DO  o-------------------------------------------o D5    (SPI miso)   
CD  o
移植前连接的是xbed LPC1768 sd(p5, p6, p7, p8, "sd");

SparkFun的MicroSD接口板
的MicroSD突围mbed
VCC引脚3.3V。不要使用5V。5V电源会损坏SD卡模块。
CD(卡检测)引脚是可选的,并且在本示例程序未使用。
CD连接到GND时,表示没有卡存在。一旦卡插入则与GND的连接断开。
它可使用DigitalIn pin读取,模式设置为上拉。

#include "mbed.h"
#include "SDFileSystem.h"
//SDHC support till 32GB
//SPI
SDFileSystem sd(D5, D6, D7, D8, "sd"); // the pinout on the mbed Cool Components workshop board
//xbed LPC1768 使用(p5, p6, p7, p8, "sd")
int main() {
    printf("Hello World!\n");   

    mkdir("/sd/mydir", 0777);

    FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
    if(fp == NULL) {
        error("Could not open file for write\n");
    }
    fprintf(fp, "Hello fun SD Card World!");
    fclose(fp);

    printf("Goodbye World!\n");
}


参考


回复

使用道具 举报

61

主题

1071

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-9
 楼主| 发表于 2016-10-31 18:17:33 | 显示全部楼层
本帖最后由 anywill 于 2016-10-31 20:11 编辑

mbed official/ SDFileSystem库文件 7b35d1709458.zip (6.38 KB, 下载次数: 13)
回复 支持 反对

使用道具 举报

0

主题

159

回帖

0

蝴蝶豆

高级会员

最后登录
2017-3-9
发表于 2016-10-31 18:55:13 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

37

主题

1084

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-7-22
发表于 2016-10-31 20:32:18 | 显示全部楼层
用mbed做一个串口透传的,谢谢
回复 支持 反对

使用道具 举报

13

主题

591

回帖

3

蝴蝶豆

金牌会员

最后登录
2020-3-27
发表于 2016-10-31 20:43:01 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

11

主题

1139

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-10
发表于 2016-11-1 01:05:25 | 显示全部楼层
好东西
回复 支持 反对

使用道具 举报

4

主题

574

回帖

3

蝴蝶豆

高级会员

最后登录
2020-12-9
发表于 2016-11-1 08:27:45 | 显示全部楼层
感谢楼主分享。你这个系列弄完,可以出本书了哈。期待。。。
回复 支持 反对

使用道具 举报

1

主题

304

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-9-1
发表于 2016-11-1 09:29:08 | 显示全部楼层
这个可以有!
回复 支持 反对

使用道具 举报

27

主题

353

回帖

8

蝴蝶豆

论坛元老

最后登录
2020-12-7
发表于 2017-11-13 09:49:39 | 显示全部楼层
mark to learn
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版