Part Number:TMS320F28377D


一般是定义成全局的火静态的才会占用吧?
我现在编译时,内存总是不足,请问有什么办法优化吗?
Susan Yang:
.ebss部分包含全局变量,文件级静态变量和函数级静态变量。非静态的函数局部变量存储在堆栈中。 您可以通过查看map文件来确定其具体的内容。
https://software-dl.ti.com/ccs/esd/documents/c2000_c28x-compiler-understanding-linking.html#types-of-compiler-sections
WilliamFang 说:我现在编译时,内存总是不足
请问有什么具体提示吗?
,
WilliamFang:
就是各种RAMLS和RAMGS不够的报错。
但是我这个数组既不是全局变量,也不是静态变量
你可以看截图,i0被划分到ebss了
这是为什么
,
Susan Yang:
有可能是因为RAMLS和RAMGS不够,所以编译器自动将其分到了ebss。
您可以在CCS内使用View–>Memory Allocation 来查看内存使用情况
,
WilliamFang:
,
WilliamFang:
需要我吧cmd与map上传吗?
,
WilliamFang:
cmd_map.rar
,
Susan Yang:
.ebss是未初始化的部分(即变量)。若是可以的话,请您直接私信下工程
,
WilliamFang:
发给你了,请帮忙看看怎么优化
,
Susan Yang:
系统给系统给工程分配了一个cmd文件,与工程自带cmd文件冲突.
之后就编译无报错了
,
WilliamFang:
配置文件在文件夹内
,
WilliamFang:
这个工程是可以编译通过。你是想看编译已经超出资源的?稍等,我再修改一下
TI中文支持网







