Hallo Leute,
ich habe mal eine prinzipielle Frage zu FatFS und SD-Karten. Ich hätte hier eine Applikation, in der ich zwei Datenströme parallel aus der SD-Karte lesen muss (einmal Bild- und Audiodaten), die simultan präsentiert werden müssen.
Eine SD-Karte ist ja in 512-Byte Sektoren typischerweise organisiert und das ist auch die default Lesegrößte in den tieferen Layern von FatFS.
Jetzt wollte ich mal fragen, was ist die performanteste Variante aus zwei Dateien zu lesen?
-
Ich habe zwei getrennte Dateien für Bilder und Audio daten und lese dann einfach sequentiell aus beiden Files von Anfang bis Ende.
-
Ich mische Bild und Audiodaten in eine Datei (z.B. Bilddaten am Anfang und Audio am Ende) und springe mit der Seek Funktion ständig hin- und her (mit anschließenden reads)?
-
Ich mache das gleiche wie bei Punkt zwei, nur dass die Audio-Daten am Ende z.B. 512 Byte-Aligned in der Datei habe?
Zugrundeliegender uC sollte erstmal egal sein (ist noch nicht sicher welcher), aber mit Sicherheit einer, der ein natives 4-Bit SDIO Interface hat.
Danke euch!