Forum: Compiler & IDEs Heapverwaltung für malloc()


von Ch. Z. (crozeg)


Lesenswert?

Ich setze für die Entwicklung eines Embedded-Systems einen STM32F4-µC 
ein. Als IDE kommt EM::Blocks 1.45 zum Einsatz. Im Projekt will ich mit 
malloc() arbeiten. Hierfür ist ein Heap notwendig. Welche 
Variablen/Sections (z.B. __HeapBase, __HeapLimit) sind notwendig, damit 
malloc() richtig arbeiten kann? Wo und wie wird der Heap für den erstn 
Aufruf von malloc() initialisiert?
Kurz gefragt: Was muss man tun, damit malloc() bei EM:Blocks mit dem GCC 
richtig funktioniert?

Danke für eure Unterstützung.

von Steffen R. (steffen_rose)


Lesenswert?

Deine Konfiguration hatte ich bisher nicht in den Händen.

In meinen IDEs gibt es meist einen Punkt in den Linkersettings zum 
Einstellen der Heap-Größe.

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.