Посоветуйте библиотеку для SD

forfrends
Offline
Зарегистрирован: 24.02.2015

Всем привет!
Нужно работать с MicroSD (только чтение). Попробовал библиотеки SD.h и SdFat.h, обе съедают половину оперативки (Atmega328). Простой, пустой пример использует 923 байт оперативки и 8126 байт флеш-памяти:

#include <SPI.h>
#include <SD.h>

File myFile;

void setup() {
    Serial.begin(9600);
    Serial.print("Initializing SD card...");
    if (!SD.begin(4)) {
        Serial.println("initialization failed!");
        while (1);
    }
    Serial.println("initialization done.");
}

void loop() {
}

Мне это не подходит, так как скетч будет довольно большой, и память на вес золота.
Может подскажите какую-то легкую библиотеку? 

b707
Онлайн
Зарегистрирован: 26.05.2017

возьмите нормальный микроконтроллер - Мегу или СТМ32 - чтобы не выеживаться. экономя байтики...

forfrends
Offline
Зарегистрирован: 24.02.2015

Так то оно так.... Но уже печатку развел :(

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

forfrends пишет:

Мне это не подходит, так как скетч будет довольно большой, и память на вес золота.

Может подскажите какую-то легкую библиотеку? 

Значит, не судьба.

SD - блочное устройство, ей нужен буфер в оперативке. Без него - никак.

forfrends
Offline
Зарегистрирован: 24.02.2015

andriano пишет:

forfrends пишет:

Мне это не подходит, так как скетч будет довольно большой, и память на вес золота.

Может подскажите какую-то легкую библиотеку? 

Значит, не судьба.

SD - блочное устройство, ей нужен буфер в оперативке. Без него - никак.

Да, понял. Поковырялся в библиотеке и понял это. Буду брать другой МК. Спасибо!

Upper
Offline
Зарегистрирован: 23.06.2020

Есть библиотека PetitFatFs

ELECTROS
Offline
Зарегистрирован: 28.05.2021

Использую щас FatFs, нравиться впринципе, но нужно было немного подделать под свой камень. А вообще если всё так плохо возьмите PetitFatFs и выкиньте всё лишнее.