IAR 查看程序各段所占空间

IAR 查看程序各段所占空间_第1张图片

CODE

就是程序所在的空间:
可以从图中看出来NEAR_ID占有0x60,与DATA中的NEAR_I相同。即初始化了的全局变量占有程序空间,未初始化的全局变量默认为零不占用程序空间

DATA

数据所占空间,也就是最后RAM中所占空间的大小

ABSOLUTE:绝对变量,中断向量等所占的RAM空间。
CSTACK :数据栈 局部变量所占的空间的栈,即程序运行得时候局部变量分配的栈。
RSTACK:Return address stack程序返回所用的栈。
NEAR_I :初始化的全局变量。
NEAR_Z:未初始化的全局变量。

RSTACK 程序返回用的,保存的是程序调用函数的返回地址  , 你填写的数值 X 2才是占用的字节数,例如,你填写10,那么RSTACK尺寸是20字节,可以函数嵌套10层左右
https://wenku.baidu.com/view/13905f230812a21614791711cc7931b764ce7b40.html
CSTACK设大点,200也不算大。   
RSTACK一般设置到32就够了

你可能感兴趣的:(电子技术,IAR)