人人都说TI的编译器很烂,果然如此啊

2019-08-05 15:14发布

CCS 5.1里不能编译通过 包含math.h库里的sqrt函数
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
marcoY
1楼-- · 2019-08-06 06:33
芯片没得说,我也是新手
zb0830
2楼-- · 2019-08-06 12:07
不会吧,有这样的事儿,我来试试。。。
jack_shine
3楼-- · 2019-08-06 17:08
 精彩回答 2  元偷偷看……
bairan168
4楼-- · 2019-08-06 17:44
有人要伤心了。。:(
marcoY
5楼-- · 2019-08-06 18:54
#include <msp430g2453.h>
#include <math.h>
float i;
void main(void)
{
  i=sqrt(10.0);
}
这个简单的程序,在CCS 5.1里调用库函数,就通过不了;
提示是RAM不够的意思

<Linking>
"../lnk_msp430g2453.cmd", line 56: error #10099-D: program will not fit into
   available memory.  run placement with alignment fails for section ".bss"
   size 0x308 .  Available memory ranges:
   RAM          size: 0x200        unused: 0x40         max hole: 0x40      
error #10010: errors encountered during linking; "test.out" not built
rockli
6楼-- · 2019-08-06 22:25
换了IAR,编译后的代码 直接把 I 赋值3.16 。

一周热门 更多>