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)"
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
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.