我在使用COSMIC编译, 然后观察生成的.MAP文件。
发现目标代码(.text)长度比我预期的大很多。
查看具体文件列表, 发现在“cosmic\Lib\libm0.sm8”下,
长乘、长除、长操作等(cmulx.o、fdiv.o、fmul.o、imul.o、ladd.o、lcmp.o等等)很多小文件的长度居然达到1.3K。
请问高手:
1。 最终烧录,这个1.3K的长度是否会占用ROM区。(如果是的话, 那如果我用4K容量ROM的芯片,岂不是没有多少空间了?)
2。 怎样可以尽量减少这个长度。
备注: 本人之前一直使用汇编, 最近才改用C语言的。如果问题很简单,请不要拍砖。。。 |