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

怎么在LL2和DDR3上用malloc同时动态分配内存

程序中需要用malloc动态分配两块内存,分别在LL2和DDR3上,请问用cmd动态分配的空间都是在.sysmem里面吗?怎么在两块内存中都动态分布内存呢?

如果在cfg中开辟两个heap的方式分别将两个heap指定到LL2和DDR3中,这两个heap是不是先在LL2里面分配然后映射到其他内存如DDR3中的?

Chao Liu8:

回复 Andy Yin1:

真是不好意思,没有及时回复,谢谢您的解答。但是,我创建了一个heap,并将它指定到DDR3中,然后在这个heap上动态分配了一个160B*12537的空间,编译的时候报错,大意是.far字段的大小是0x80000,未用有多少,也就是说,开辟的这个空间比0x80000大,0x80000就是LL2的空间大小吧,

如果把.far字段指定到DDR3中,就不会报错了,这是怎么回事呢?谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » 怎么在LL2和DDR3上用malloc同时动态分配内存
分享到: 更多 (0)