TI中文支持网
TI专业的中文技术问题搜集分享网站

为什么一段程序在F28335和C6746中占用空间大小不一样?

最近遇到了一个问题,不得其解,求解答!谢谢!

在将程序从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:

最好把优化选项设置一致,这样才能对比效果。另外,具体编译过后的,程序哪里差别很大

赞(0)
未经允许不得转载:TI中文支持网 » 为什么一段程序在F28335和C6746中占用空间大小不一样?
分享到: 更多 (0)