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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版