Hallo zusammen, ich habe eine kleine Ausschnitt aus dem map-file. Total RO Size (Code + RO Data) 40096 ( 39.16kB) Total RW Size (RW Data + ZI Data) 1860 ( 1.82kB) Total ROM Size (Code + RO Data + RW Data) 40128 ( 39.19kB) weiß jemand vielleicht wie man die RO,RW und ROM zuordnen kann zu gesamt ROM und RAM? Vielen Dank im Vorraus. viele Grüße Peter
Peter schrieb: > weiß jemand vielleicht wie man die RO,RW und ROM zuordnen kann zu gesamt > ROM und RAM? Ich sehe das so: Read Only = RO Read and Write = RW Zero Init = ZI = Variablen im RAM werden bei Start einfach genullt. Die restlichen RW-Daten im RAM müssen ihre Defaultwerte aus dem ROM laden und brauchen deshalb auch dort Platz. Google findet mit https://www.google.com/search?q=ro+rw+zi+keil u.a. den Beitrag "Was bedeutet in KEIL Code, RO, RW, ZI (hier die Antwort)"
:
Bearbeitet durch Moderator
Hallo Lothar, heißt es, um gesamte ROM zu berechnen, die "Total RO Size" und "Total ROM Size (Code + RO Data + RW Data) " addieren? Rechnung gesamt ROM: 39.16kB + 39.19kB = 78,35kB ist diese Berechnung vom gesamten ROM richtig?? Gruß Peter
Peter schrieb: > um gesamte ROM zu berechnen ROM = Code + Read Only Data + Variablen mit Initwerten ungleich 0. Also ergibt sich ROM (39.16kB) + weniger als (1.82kB), weil ja die die Initwerte der nullinitialisierten Variablen nicht im ROM gespeichert werden müssen. Sondern es müssen nur 32 Byte Initwerte von Variablen, die ungleich 0 initielisiert werden, im ROM "gemerkt" werden. Peter schrieb: > ist diese Berechnung vom gesamten ROM richtig?? Da musst du nichts rechnen, der Wert steht schon da: > Total ROM Size
:
Bearbeitet durch Moderator
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.