This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

为什么同样的代码CCS占用的flash要比IAR的大很多

Other Parts Discussed in Thread: MSP430G2553

如题,使用msp430g2553,相同的代码,关闭所有优化,IAR编译出来11K左右,用CCS编译出来直接超16k ,G2553装不下了

看了一下编译log,发现CCS似乎生成了几个比较占flash的数学库,把程序中的float变量计算全部屏蔽,flash占用就差不多和IAR一样了

想问一下

1,CCS是不是比IAR加入了某些能加快数学计算的库,导致flash占用暴增(好几个K),有没有办法在CCS中禁用这些库的加入(毕竟我不差那点儿时间,现在在CCS下写程序不把优化开到最高,flash完全不够用,甚至得考虑换芯片方案了)

2,如果1不成立,那么有没有办法解决CCS下生成代码比IAR下大很多的问题

谢谢

另外,工程设置里有个运行时库,这里选了none好像没什么作用

吐槽一下CCS启动真的是太慢了,总感觉干啥都慢半拍