工程中有很多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: