Forum: Mikrocontroller und Digitale Elektronik AVR Studio und Speichervorausberechnung


von Wir (Gast)


Lesenswert?

Wie kriegen wir denn AVR Studio dazu, auf den RAM und deren Auslastung 
zu achten? Ich habe gerade versucht ein Array
array[10000000000000000000000000];

zu erstellen und es kam kein Error..

von YAG (Gast)


Lesenswert?

>10000000000000000000000000

Das hat der Präprozessor zu Null gemacht.

von Magnus Müller (Gast)


Lesenswert?

Wir wrote:
> Wie kriegen wir denn AVR Studio dazu, auf den RAM und deren Auslastung
> zu achten? Ich habe gerade versucht ein Array
> array[10000000000000000000000000];
>
> zu erstellen und es kam kein Error..

Wusste gar nicht, dass es einen AVR mit 10 Yottabyte gibt.

Zum besseren Verständnis:

10000000000000000000000000 Byte = 10.000.000.000.000.000 Gigabyte (!!!)

Gruß,
Magnetus

von Wir (Gast)


Lesenswert?

kann des der AVR nicht? Schwach.

von Magnus Müller (Gast)


Lesenswert?

Ups jetzt fällt es mir erst auf...

> zu erstellen und es kam kein Error..

...ich hab das "kein" überlesen grins

Nochmal Gruß,
Magnetus

von Peter D. (peda)


Lesenswert?

Wir wrote:
> Wie kriegen wir denn AVR Studio dazu, auf den RAM und deren Auslastung
> zu achten? Ich habe gerade versucht ein Array
> array[10000000000000000000000000];

Default ist int und das ist beim AVR 16 Bit.

Und nun rechne einfach mal 10000000000000000000000000 & 0xFFFF aus.

Genau diesen Speicherplatz kann er bequem reservieren.

Warum sollte er dann einen Fehler melden ?


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.