class="markdown_views prism-atom-one-light">
知识点总结
内存分配
定义数组中的数据在bios系统中的 HeapMem 中,默认情况下他分配的是0X1000,需要进行自定义分配内存,然后将它放入1443的数据段 DATA_RAM 中(js代码如下):
var heapMemParams = new HeapMem.Params();
heapMemParams.size = 32*1024;
heapMemParams.sectionName = "systemHeap";
Program.global.heap0 = HeapMem.create(heapMemParams);
Memory.defaultHeapInstance = Program.global.heap0;
Program.sectMap[".vecs"] = "VECTORS";
相应的,在ccs的cmd文件中添加如下代码:
systemHeap : {} > DATA_RAM
若不使用bios则需要在c文件中添加如下代码:
uint8_t gMmwL3[SOC_XWR14XX_MSS_L3RAM_SIZE];
#pragma DATA_SECTION(gMmwL3, ".l3ram");
相应的,在ccs的cmd文件中添加如下代码:
.l3ram > L3_RAM