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

怎么在IAR的map文件里面没有stack的信息呢?


请问一下在IAR的 CC3200的程序的map文件为什么没有stack的信息,只有heap的信息

gaoyang9992006:

我没用这个IAR,你找个官方的例程,编译一下,看看生成的MAP有没有。

fox:

回复 gaoyang9992006:

谢谢回复。

我打开了官方SDK里面的例程,他的map文件也是没有关于stack的信息

Terry Han:

直接去IAR的Link选项中找到CC3200.icf文件,在该文件中定义了CC3200使用的堆栈的大小,可以在IAR的工程设置选项中更改这个堆栈的大小。

//// Indicate that the noinit values should be left alone. This includes the// stack, which if initialized will destroy the return address from the// initialization code, causing the processor to branch to zero and fault.//do not initialize { section .noinit };

define block CSTACK with alignment = 8, size = 0x800 { section .stack };do not initialize { section .stack};place at end of SRAM { block CSTACK };

赞(0)
未经允许不得转载:TI中文支持网 » 怎么在IAR的map文件里面没有stack的信息呢?
分享到: 更多 (0)