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

RAM空间

我在这边想问下,我应用了很多buffer,需要缓存储数据,这样的结果是对程序的RAM的空间应用就大了,我用的28035.对ram空间使用的大小,对最终程序的运行有影响吗?

Joey Mao:

 你好,

如果定义的局部变量和临时变量需要的存储空间超过Ram,程序会报错,这时需要修改CMD文件中.bss或.ebss对应的存储空间大小

我在这边想问下,我应用了很多buffer,需要缓存储数据,这样的结果是对程序的RAM的空间应用就大了,我用的28035.对ram空间使用的大小,对最终程序的运行有影响吗?

Eric Ma:

全局变量和局部变量都会占用RAM的空间,如果你的buff是全局变量,则会映射到.ebss段,该段会一般会放在RAML,你要确保RAML的空间能够放得下buf,如果不能,则必须配置一片更大空间的RAM给到ebss。如果buff是局部变量,则会银蛇到.stack段,同理。

如果空间不够,编译时就会报错了。

ERIC

我在这边想问下,我应用了很多buffer,需要缓存储数据,这样的结果是对程序的RAM的空间应用就大了,我用的28035.对ram空间使用的大小,对最终程序的运行有影响吗?

user3900194:

回复 Eric Ma:

恩,如果定义的变量,RAM空间都没有用满,一个用了50%,一个用了90%,我想问下,90%比50%的程序会运行速度慢啊

我在这边想问下,我应用了很多buffer,需要缓存储数据,这样的结果是对程序的RAM的空间应用就大了,我用的28035.对ram空间使用的大小,对最终程序的运行有影响吗?

user3900194:

回复 Hank Zhao:

这下放心使用了,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » RAM空间
分享到: 更多 (0)