是不是工程中用了较多的标准输入输出函数或者sprintf之类的格式化输出函数啊?这些东西貌似比较占资源的,而且执行效率不是很高,建议使用atoi、atof、ltoa、fcvt之类的基本格式化函数,这些函数是printf、fprintf、sprintf之类函数的底层调用函数,执行效率要高点儿。再不行就只有自己写这些函数了,在rts.src中看看这些函数的源代码,明显有很多可以优化的地方!
另外再提一点,自己的程序中多用register变量,也可以有效降低执行文件大小,只是付出的代价是CCS v3.x下调试跟踪可能不是很方便,因为CCS v3.x对寄存器变量的跟踪做的不是很好,CCS v4.x及以上版本的情况就不太清楚了。
|