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

CCS 编译后生成文件过大

工程中有很多econst的内容,但是用的部分很少,之前使用IAR时编译后的代码空间很小(几KB),现在使用CCS  .econst段居然占用了169KB。请问CCS是不是可以在某些地方进行设置,来优化去除未用到的const

Jay:

你好。

.out文件的大小不是真正代码的大小,里面包含了大量调试信息。

你可以用Hex2000工具,把.out转成.bin文件,BIN的大小才是真正的代码所点的空间大小。

或者你也可以看.map文件,看到每一块Memory的使用量情况。

工程中有很多econst的内容,但是用的部分很少,之前使用IAR时编译后的代码空间很小(几KB),现在使用CCS  .econst段居然占用了169KB。请问CCS是不是可以在某些地方进行设置,来优化去除未用到的const

zhide zhang:

回复 Jay:

你好,非常感谢你的解答。我查看了.map文件,编译器的给所有的econst内容分配了空间。并且程序的下载时间明显增加了很多。

下面是我对部分.map文件的截图。(econst段分配在了从0x100000开始的256K的空间下)

工程中有很多econst的内容,但是用的部分很少,之前使用IAR时编译后的代码空间很小(几KB),现在使用CCS  .econst段居然占用了169KB。请问CCS是不是可以在某些地方进行设置,来优化去除未用到的const

zhide zhang:

回复 zhide zhang:

赞(0)
未经允许不得转载:TI中文支持网 » CCS 编译后生成文件过大
分享到: 更多 (0)