最近遇到了一个问题,不得其解,求解答!谢谢!
在将程序从28335中移植到6746中时,发现相同的一段代码在28335中map文件中看他占用的空间比6746中要小,为什么?不应该一样大小么?这样子的话虽然6746存储空间变大了可是由于相同程序占用空间也大,不就不存在这方面优势了么?
noaming:
编译器选项都设置的一样吗
wei xie4:
回复 noaming:
Code Generation 版本有点区别 F28335用的是v5.2.1;C6746用的v6.1.10,是因为这个原因嘛?
noaming:
回复 wei xie4:
编译器版本可能差异不大,我是说编译器的设置,如优化选项等等
wei xie4:
回复 noaming:
请问具体在哪设置?我用的是CCS3.3
noaming:
回复 wei xie4:
ccs3.3也有该选项,类似下面的build — cmpiler — optimization
wei xie4:
回复 noaming:
C6746 build option
-g -k -pdsw225 -o3 -fr"$(Proj_dir)\Debug" -fs"$(Proj_dir)\Debug" -i"$(Proj_dir)\include" -i"$(Proj_dir)\include\csl" -d"_DEBUG" -mv6740
c28335 build option
-g -pdsw225 -fr"$(Proj_dir)\Debug" -i"..\INCLUDE" -d"_DEBUG" -d"LARGE_MODEL" -ml -v28 –float_support=fpu32
是这个嘛?
noaming:
回复 wei xie4:
是的
wei xie4:
回复 noaming:
其实我看差不多啊,opt level这个选项28选的none,6746选的file(-o3),其他都一样
wei xie4:
回复 noaming:
请问具体应该怎么设置才是比较好的?
noaming:
回复 wei xie4:
最好把优化选项设置一致,这样才能对比效果。另外,具体编译过后的,程序哪里差别很大