TI中文支持网
TI专业的中文技术问题搜集分享网站

malloc空间分配问题???

在使用66ak2h开发的时候,有程序需要使用malloc及calloc动态分配内存,分配的内存比较大,采用sys/bios开发,请问,怎么设置,是程序加载到L2RAM,而malloc及calloc分配的内存在DDR,并且指定可分配内存的地址范围!

也就是,让程序分配的内存在0xb0000000~0xe0000000(假设如上地址范围)。

xs wan:

也就是请问,如何改变 system heap的起始地址和空间大小?多谢!

或者说,能否把system heap定位到系统的DDR中???

Tony Tang:

回复 xs wan:

http://processors.wiki.ti.com/index.php/Using_CCStudio_v4_to_create_a_custom_RTSC_platform

看一下这个演示:

http://rtsc.eclipse.org/docs-tip/Demo_of_the_RTSC_Platform_Wizard_in_CCSv4

http://processors.wiki.ti.com/index.php/SYS/BIOS_FAQs#3_Placing_SYS.2FBIOS_code_in_different_memory_segments

xs wan:

回复 Tony Tang:

谢谢,这些方法我已经发现,也就是让systemheap分配到ddr已经实现。但是我的应用还有其他的需求。

采用的是66ak多核芯片,在几个DSP核上需要运行相同的程序处理不同的数据,但是希望所有的dsp核运行的程序相同,其内核heap所在的DDR的地址范围不同,根据不同的核心自动分配!

多谢

赞(0)
未经允许不得转载:TI中文支持网 » malloc空间分配问题???
分享到: 更多 (0)