Forum: Compiler & IDEs Sektion-Attribut und Map-File


von Ch. Z. (crozeg)


Lesenswert?

Hallo,

wenn ich Variablen mit den "Sektion-Attribut" ...
1
U8 blub __attribute__((section(".bssfoo")))
... in anderen Sektionen platziere,
dann tauchen diese Variablen nicht mehr im Map-File auf.
Warum ist das so?

Viele Grüße
crozeg

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Was macht dein Linker Script mit .bssfoo? Ist das ne Orphan Section?

Ist blub @nobits oder @progbits?

Wird blub verwendet und ist es im Assembler-Code (.s) enthalten? Oder 
wird's vom Compiler entfernt? Oder durch --gc-sections entfernt?

Wenn du das alles rausgefunden hast hast du mit 99% Sicherheit die 
Antwort auf deine Frage :-)

von netseal (Gast)


Lesenswert?

Hallo
Hier ist ein Linkerscript, das zeigt wie man weiteren Ram dem Linker 
bekannt machen kann kann. Ich denke aber, das das Memory interface wohl 
dann erst durch seine Register initialisiert werden muss.
http://www.mikrocontroller.net/attachment/143228/stm32_flash.ld

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.