TI中文支持网
TI专业的中文技术问题咨询交流网站

C6678 HeapMen heapBuf 以及XGCONF中的heap配置

TI工程师:

您好!

请教一个问题:

1 在sys/bios user‘s guide中提及 HeapMem, HeapBuf, 这两者本质的区别是什么,在应用时怎么准确使它们?

2 在.cfg文件中配置HeapMen, Heapbuf 与在XGCONF中sys/bios->system->program->runtime size中配置heap的大小有什么区别和联系呢? 

Shine:

1. heapMem 分配大小不固定的blocks,分配速度慢, HeapBuf分配大小固定的blocks,分配和释放memory的速度很快。具体可以查看sys/bios user guide手册上的Table 7–1. Heap Implementation Comparison

2.如果没有设置Memory.defaultHeapInstance, SYS/BIOS 会创建一个HeapMem heap,被用作默认的system heap. 这个heap可以被标准的C函数malloc(), calloc() and free()用来分配。program->runtime size 使用malloc分配的。

赞(0)
未经允许不得转载:TI中文支持网 » C6678 HeapMen heapBuf 以及XGCONF中的heap配置
分享到: 更多 (0)