MSP430でmath.hを使う場合、IAR Embedded Workbenchだとコンパイルオプション(-lm)はいらないようだ。
When you are using IAR Embedded Workbench, you don't need to do anything special to use it.
math.hを加えることで、メモリ消費がどれくらい増えるかは懸念事項。
メモリ消費
コードに以下を追加してみた。
#include <math.h>
double d0;
d0 = sqrt(3.1415);
変更前
size | type |
---|---|
38 724 | CODE |
6 213 | DATA |
1 461 | CONST |
変更後
size | type |
---|---|
38 974 | CODE |
6 213 | DATA |
1 461 | CONST |