Guten Tag,
derzeit versuche ich einige C Funktionen einer C-Software an einen ARM
Controller anzupassen.
Es handelt sich hierbei um einen Datenkompressionsalgorithmus.
Auf dem PC wird über stdin eine Datei übergeben, die in der FILE *
Struktur der stdio.h festgehalten wird.
1 | ret = Datenkompression (stdin) ;
|
Der Prototyp der Datenkompressionsfunktion sieht folgendermaßen aus:
1 | int Datenkompression ( FILE * source);
|
Auf dem PC wird eine Datei über stdin eingelesen. Allerdings kann ich
auf meinem ARM keine Datei über stdin einlesen. Ich würde hier gerne mit
einem Zeiger auf eine Speicheradresse zeigen. Der Zeiger soll eine
bestimmte Länge haben, je nachdem wie groß die Datei ist.
Ich habe jedoch im Moment keine Idee, wie ich das umsetzen könnte. Kennt
ihr eine Funktion oder habt ihr eine Idee, wie ich meinen Speicherinhalt
in
FILE * hinterlegen kann ?
Mein Ziel ist es, dass ich nachher die Funktion Datenkompression aufrufe
und einen Zeiger auf die Speicheradresse und Länge übergebe.
Habt ihr eine Idee ?