一般是定义成全局的火静态的才会占用吧?
我现在编译时,内存总是不足,请问有什么办法优化吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
.ebss部分包含全局变量,文件级静态变量和函数级静态变量。非静态的函数局部变量存储在堆栈中。 您可以通过查看map文件来确定其具体的内容。
我现在编译时,内存总是不足
请问有什么具体提示吗?
就是各种RAMLS和RAMGS不够的报错。
但是我这个数组既不是全局变量,也不是静态变量
你可以看截图,i0被划分到ebss了
这是为什么
有可能是因为RAMLS和RAMGS不够,所以编译器自动将其分到了ebss。
您可以在CCS内使用View-->Memory Allocation 来查看内存使用情况
.ebss是未初始化的部分(即变量)。若是可以的话,请您直接私信下工程