首先打开MSP430的工程,右键打开工程选项'Option',点击Linker选项如下图:
再打开config标签,设置
Linker command file 栏, 勾选“ Override defalt”,在下面的选择框中选择自己的配置文件(.icf文件)。
在配置文件中,可以自己配置ROM大小和RAM大小,以及堆栈大小,下面是我的部分配置文件:
这里定义ROM大小:
/*-Memory Regions-*/
define symbol __ICFEDIT_region_ROM_start__ = 0x00040000;
define symbol __ICFEDIT_region_ROM_end__ = 0x00080000;
这里定义堆栈的大小:
/*-Sizes-*/
define symbol __ICFEDIT_size_cstack__ = 0x100;
define symbol __ICFEDIT_size_heap__ = 0x200;
/**** End of ICF editor section. ###ICF###*/
在这里定义RAM空间大小:
define symbol __region_RAM2_start__ = 0x20001000;
define symbol __region_RAM2_end__ = 0x20008000;
define exported symbol __VECTOR_TABLE = 0x00000000;
define exported symbol __BOOT_STACK_ADDRESS = __region_RAM2_end__ - 8; //0x20007FF8;
为了方便调试,可以修改RAM空间大小和堆栈大小已适用我们的程序,个人觉得比较方便,所以分享给大家,希望对大家有帮助。
本文来自论坛,点击查看完整帖子内容。