[分享] C6000DSP的堆(heap)和栈(stack)

fish001   2020-7-1 22:50 楼主

stack -
又称系统栈(system stack),用于:
保存函数调用后的返回地址;
给局部变量分配存储空间;
传递函数参数;
保存临时结果;

heap -
编译器提供的运行时支持库的一些函数(如malloc/calloc/realloc),允许运行时为变量动态分配存储器。这些存储器就放置在.system段的全局池(global pool)或堆(heap)中。这个动态存储池的大小仅仅受限与系统中实际的存储容量。

这2个选项都可以在project-build options的连接器选项中设置

《TMS320C6000系列DSP编程工具与指南》P126

回复评论 (1)

感谢分享
点赞  2020-7-2 08:32
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复