Hallo Leute,
ich möchte ein paar Datenwerte aufnehmen (des Typs float) und diese in einem Array speichern. Da es sich um eine enorm große Datenmenge handelt, würde mich interessieren, was es denn noch für Wege gibt, die Daten zu speichern (evtl. im internen EEPROM?).
Ich habe mal rumgespielt:
Code:
float Abc[8192];
...führt zu einem Error:
error: size of array 'Abc' is too large
Code:
float Abc[8191];
...führt zu keinem Error.
Mein Bauchgefühl sagt mir, dass ich auf keinem Fall das Array der Größe 8191 benutzen sollte, weil mir nicht klar ist, ob das den Speicher überläuft und mein µC undefinierte Aktionen durchführt.

Wie würdet ihr erfahrenen Programmierer das anstellen?
Viele Grüße,
Simon

P.S.: ATMega32, avr-gcc (GCC) 4.1.2 (WinAVR 20070525), WinXP Pro, AVR910.