Forum: Mikrocontroller und Digitale Elektronik Linkerscript STM32 Stack, Heap


von Lischen (Gast)


Lesenswert?

Hallo,

warum wird der Heap in diversen Linkerscripten nicht explizit eine 
Sektion zugeteilt? Wie kann ich den Heap an einer bestimmten Stelle im 
RAM platzieren?

von Stefan F. (Gast)


Lesenswert?

Zur ersten Frage: Da es durchaus machbar ist, musst du den Autor deines 
"diversen" Scriptes fragen.

Dir Standard-Vorlagen sind auf jeden Fall so gehalten, dass sie die 
Bedürfnisse der meisten Anfänger erfüllen. Also einfach und 
funktioniert.

Zur zweiten Frage: keine Ahnung. Habe ich noch nie gebraucht.

von Lischen (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Zur ersten Frage: Da es durchaus machbar ist, musst du den Autor
> deines
> "diversen" Scriptes fragen.
>
> Dir Standard-Vorlagen sind auf jeden Fall so gehalten, dass sie die
> Bedürfnisse der meisten Anfänger erfüllen. Also einfach und
> funktioniert.
>
> Zur zweiten Frage: keine Ahnung. Habe ich noch nie gebraucht.

Danke schon mal. Könntest du mal so ein Script posten, indem der Heap 
auch eine Sektion bekommt?

von Stefan F. (Gast)


Lesenswert?

Lischen schrieb:
> Könntest du mal so ein Script posten, indem der Heap
> auch eine Sektion bekommt?

Nein, habe ich noch nie gemacht. Das braucht man ja auch erst, wenn man 
dessen Adressbereich verändert.

von pegel (Gast)


Lesenswert?

https://www.openstm32.org/forumthread2017#threadId2018

Hier wird den SDRAM als Heap verwendet.
In der angehängten code.zip ist alles zusammen gefasst.

von pegel (Gast)


Lesenswert?

Der 8MB SDRAM sollte es heißen.

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.