TMS linker quetion

M

mhamed

Guest
Hoi
kan een verklaring van de klap zin.Het is een beschrijving voor-heap mogelijkheid linker commando van TMS320c3x/4x Ik kan niet begrijpen wat deze optie is?

Stel heap-formaat (voor het C-geheugen pool commando malloc ()) aan grote woorden
en definieer de wereldwijde symbool _SYSMEM_SIZE te specificeren heap grootte.
Standaard = 1K woorden

wat is heap formaat?

 
Hallo mhamed

Heap is de arrea van het geheugen gereserveerd voor dynamisch geheugen toewijzing.
Het betekent dat run-time u kunnen besluiten om 10 bytes ram, zodat u
hebben iets dergelijksint * PointerToDynnamicMemory, byte;
bytes = 10;
PointerToDynnamicMemory = malloc (bytes);
....
gratis (PointerToDynnamicMemory)Functie malloc zoeken naar het RAM-blok in de eerder gereserveerde arrea (heap) creëren kleine header aan het begin van elk toegewezen geheugenblok (met afmetingen van het blok en het volgende blok, merk gratis / toegewezen).Met deze headers malloc kan zoeken in de hoop voor het vrije blok met omvang groter is dan de gebruiker en separete dit blok in zijn toegewezen en het vrije deel ...U kunt de code van de malloc voor details (de c cource is opgenomen voor de rts55.lib als rts55.src of zoiets ....)

Merk op dat de Heap shoulc niet over de grens pagina ...anders heb je problemen!

Met vriendelijke groet
Dora

 

Welcome to EDABoard.com

Sponsor

Back
Top