Keil total RO size, totale ROM size

Gast #6506519
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
Moderator (Firma: Titel) Persönliche Seite
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)"
Gast
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
Moderator (Firma: Titel) Persönliche Seite
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.