TI中文支持网
TI专业的中文技术问题咨询交流网站

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

如题,使用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启动真的是太慢了,总感觉干啥都慢半拍

Susan Yang:

回复 user3622935:

谢谢您的分享!

赞(0)
未经允许不得转载:TI中文支持网 » 为什么同样的代码CCS占用的flash要比IAR的大很多
分享到: 更多 (0)