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

来源:互联网 发布:手机怎样升级4g网络 编辑:程序博客网 时间:2024/05/24 03:28

http://blog.csdn.net/woxincd/article/details/7722450

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

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

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

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



原创粉丝点击