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

查看: 1880|回复: 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 手机版