-
-defsym _STACK_SIZE=value
- 此连接器选项可用于修改为栈分配的存储器总量。
_STACK_SIZE
变量即为给栈分配的空间总量。_STACK_SIZE
变量默认值为 100 个码字或 400 字节。如果您预计程序将堆与栈相结合所需的字节数超过 400,则建议您使用该选项增大_STACK_SIZE
的值。该值以字节为单位。在某些情况下,程序可能需要更大的栈。如果程序所需的栈大小大于可用栈大小,那么程序会尝试写入程序的其他节,这是错误行为,会导致程序执行错误。
注释: 程序要求栈大小至少为 16 字节 (0x0010) 才能与 AMD 提供的 C 语言运行时 (CRT) 文件相链接。
-
-defsym _HEAP_SIZE=value
- 通过给变量
_HEAP_SIZE
赋值即可控制为堆分配的存储器总量。_HEAP_SIZE
默认值为 0。动态存储器分配例程会使用堆。如果您的程序以此方式来使用堆,那么您必须为
_HEAP_SIZE
提供合理的值。对于高级用户:您可从 IP integrator 直接生成连接器脚本。