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

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

[复制链接]
anywill 提问时间:2016-10-31 18:12 /




前言:
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");
}


参考


收藏 2 评论8 发布时间:2016-10-31 18:12

举报

8个回答
anywill 回答时间:2016-10-31 18:17:33
本帖最后由 anywill 于 2016-10-31 20:11 编辑

mbed official/ SDFileSystem库文件 7b35d1709458.zip (6.38 KB, 下载次数: 14)
xyx365 回答时间:2016-10-31 18:55:13
谢谢分享
suoma 回答时间:2016-10-31 20:32:18
用mbed做一个串口透传的,谢谢
haifeng-388081 回答时间:2016-10-31 20:43:01
6666666666
peter001 回答时间:2016-11-1 01:05:25
好东西
高二毛 回答时间:2016-11-1 08:27:45
感谢楼主分享。你这个系列弄完,可以出本书了哈。期待。。。
笑鸟007 回答时间:2016-11-1 09:29:08
这个可以有!
adlu 回答时间:2017-11-13 09:49:39
mark to learn

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版