DSP

关于C6000DSP的堆与栈的解释zt

2019-07-13 11:25发布

关于C6000DSP的堆(heap)和栈(stack)

stack -
又称系统栈(system stack),用于:
保存函数调用后的返回地址;
给局部变量分配存储空间;
传递函数参数;
保存临时结果; heap -
编译器提供的运行时支持库的一些函数(如malloc/calloc/realloc),允许运行时为变量动态分配存储器。这些存储器就放置在.system段的全局池(global pool)或堆(heap)中。这个动态存储池的大小仅仅受限与系统中实际的存储容量。 这2个选项都可以在project-build options的连接器选项中设置 《TMS320C6000系列DSP编程工具与指南》P126