打印

编程序的时候,内存空间不足怎么办?

[复制链接]
2741|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zgsxhzac|  楼主 | 2012-6-24 22:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用DSP编程序的时候,因为要进行矩阵运算,所以要建一个10000左右的float数组,但是总是报错,说page 1 的RAML4 空间不足。可是把RAML4的length增加,然后把RAML5-6的其实地址相应延后后,有会出现烧录后的warning提示,并且使用不能。经过试验,RAML4从0x00C000起始,长度只能0x003000,可是目测至少要0x8000左右才行,我去哪搞这么大的空间啊我看手册上有外部XINTF6,7的,不知道怎么使用啊?

相关帖子

沙发
zgsxhzac|  楼主 | 2012-6-24 22:56 | 只看该作者
另外有什么需要我提供的数据可以补充啊

使用特权

评论回复
板凳
shibalihuandao| | 2012-6-24 23:04 | 只看该作者
硬件上外扩外部RAM。

使用特权

评论回复
地板
meishizhaoshi| | 2012-6-24 23:20 | 只看该作者
这个数组如果是const类型那么放到FLASH

使用特权

评论回复
5
wangjinlili| | 2012-6-24 23:27 | 只看该作者
你看看板子上有扩展RAM吗

使用特权

评论回复
6
teabottle| | 2012-6-24 23:35 | 只看该作者
将.ebss的变量指向了外部RAM试试

使用特权

评论回复
7
hawksabre| | 2012-8-24 19:20 | 只看该作者
建议楼主优化算法   这个很重要   如果按楼上说的加外存   那访问速度就是多出来的问题   强烈建议优化算法  优化代码

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

75

主题

1108

帖子

2

粉丝