rts.lib占用的存储空间太大

[复制链接]
 楼主| liuzaiy 发表于 2014-6-12 20:19 | 显示全部楼层 |阅读模式
这个该怎么办啊
zwll 发表于 2014-6-12 20:19 | 显示全部楼层
什么意思啊
 楼主| liuzaiy 发表于 2014-6-12 20:20 | 显示全部楼层
我用的是dsp5402, 我设计的板子上没有加外部存储器。我在工程中加入了rts.lib库文件,结果光这个文件占用的存储空间长度就要ox2100左右
 楼主| liuzaiy 发表于 2014-6-12 20:21 | 显示全部楼层
而5402的ROM只有4K
llljh 发表于 2014-6-12 20:22 | 显示全部楼层
如果DSP内部存储器用完了就只能扩展了,放到外部SDRAM中,一般CMD都是配置的外部RAM
pengf 发表于 2014-6-12 20:22 | 显示全部楼层
memory太小,如果无法外扩,只能用纯汇编。
kangzj 发表于 2014-6-12 20:24 | 显示全部楼层
是不是工程中用了较多的标准输入输出函数或者sprintf之类的格式化输出函数啊?
kangzj 发表于 2014-6-12 20:24 | 显示全部楼层
这些东西貌似比较占资源的,而且执行效率不是很高
renyaq 发表于 2014-6-12 20:26 | 显示全部楼层
那应该用?
yinxiangh 发表于 2014-6-12 20:26 | 显示全部楼层
建议使用atoi、atof、ltoa、fcvt之类的基本格式化函数
pangb 发表于 2014-6-12 20:28 | 显示全部楼层
嗯,这些函数是printf、fprintf、sprintf之类函数的底层调用函数
pangb 发表于 2014-6-12 20:28 | 显示全部楼层
执行效率要高点儿。
ousj 发表于 2014-6-12 20:29 | 显示全部楼层
再不行就只有自己写这些函数了,在rts.src中看看这些函数的源代码,明显有很多可以优化的地方!
zyf部长 发表于 2014-6-12 20:30 | 显示全部楼层
自己的程序中多用register变量,也可以有效降低执行文件大小
houcs 发表于 2014-6-12 20:32 | 显示全部楼层
zyf部长 发表于 2014-6-12 20:30
自己的程序中多用register变量,也可以有效降低执行文件大小

付出的代价是CCS v3.x下调试跟踪可能不是很方便
dingy 发表于 2014-6-12 20:32 | 显示全部楼层
houcs 发表于 2014-6-12 20:32
付出的代价是CCS v3.x下调试跟踪可能不是很方便

为什么呢
pengf 发表于 2014-6-12 20:34 | 显示全部楼层
因为CCS v3.x对寄存器变量的跟踪做的不是很好,CCS v4.x及以上版本的情况就不太清楚了。
 楼主| liuzaiy 发表于 2014-6-12 20:34 | 显示全部楼层
哦,知道了,结贴了哈
zhangmangui 发表于 2014-6-12 22:23 | 显示全部楼层
这个值得研究一下
jxmzzr 发表于 2014-6-13 20:13 | 显示全部楼层
memory太小,如果无法外扩,当然就只能用纯汇编了,呵呵!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

735

主题

7546

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

735

主题

7546

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部