Hallo,
du kannt so viele Variablen anlegen wie du willst. Zumindest bis der RAM voll ist. Ich arbeite mit dem Mega8 mit 1 kB SRAM. Da ist also Platz für 1024 Byte-Variablen oder 512 Integer-Variablen oder...
Markus
Hallo !
Habe vielleicht vor, von der C-Control auf die RN-Control und Bascom umzusteigen.
Eine Frage dazu: Wieviele Variablen kann ich hier definieren ?
In der C-Control bin ich auf eine bestimmte Anzahl festgelegt, aber in den Dokumentationen zum AVR habe ich nichts dergleichen finden können...
Dankeschön
Compfox
Hallo,
du kannt so viele Variablen anlegen wie du willst. Zumindest bis der RAM voll ist. Ich arbeite mit dem Mega8 mit 1 kB SRAM. Da ist also Platz für 1024 Byte-Variablen oder 512 Integer-Variablen oder...
Markus
Naja, Stack und Heap wollen auch noch ein bissl RAM abhaben.
Grundsätzlich hast du natürlich Recht, bei universellen Mikrocontrollern wie AVR, PIC oder anderen hängt die Anzahl der möglichen Variablen in erster Linie vom verfügbaren RAM-Speicherplatz ab. Besonderheiten gibt es in der internen Verwaltung, manche Compiler legen die Variablen (abhängig von Speicherklasse) auf dem Stack an, manche direkt adressiert im RAM. Je nach Adressierungsmöglichkeiten des Controllers, Anzahl der Variablen und Aufrufhäufigkeit gibt es Vor- und Nachteile in der Effizienz.
Viele Grüße
Jörg
Lesezeichen