Forum: Compiler & IDEs Variable mittels Linkerscript in best. Region


von Zyniker (Gast)


Lesenswert?

Guten Tag miteinander,

ist es möglich, mittels Linker Script bestimmte Variablen nach bestimmte 
Sektionen zu verfrachten? z.B. habe ich den RAM in MEMORY {} in 3 Teile 
unterteilt. Jetzt möchte ich die Variable buffer[100] nach RAM2 
verschieben.
(Hinweis: buffer[100] ist am Anfang nicht initialisert und landet also 
in .data, wobei .data üblicherweise in RAM0 liegt).

von Oliver (Gast)


Lesenswert?

Ja

Oliver

von Zyniker (Gast)


Lesenswert?

Danke für den hilfreichen Beitrag [/ironie].

Wäre toll wenn du mir sagen könntest wie genau, oder hast du vllt. einen 
Link der das genau erklärt?

von Oliver (Gast)


Lesenswert?

So ganz pauschal findet man sowas in der (Überraschung !!!) gcc-Doku:

http://gcc.gnu.org/onlinedocs/gcc/Variable-Attributes.html

und der enstprechenden linker-Doku:

http://www.math.utah.edu/docs/info/ld_3.html#SEC14

jeweils zum Stichwort section.

Oliver

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.