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.

[参考译文] CCS/MSP430G2553:CCS 生成的堆栈使用示例。 如何解释它?

Guru**** 2543390 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/916496/ccs-msp430g2553-example-of-stack-usage-generated-by-ccs-how-to-interpret-it

器件型号:MSP430G2553

工具/软件:Code Composer Studio

大家好、

我有这张图片、其中包含 CCS 生成的堆栈使用情况:

我如何解释它? 兼容并蓄和专用区域之间有何区别?

我是否必须对所有数字求和,或者我是否必须取最大值才能找出堆栈使用情况?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ionel、

    我不太熟悉此堆栈使用工具。  在调试时、我通常只需使用内存浏览器手动检查堆栈。   

    我发现这些帖子提供了一些更多信息。 希望其中一个选项有用。   

    https://e2e.ti.com/support/tools/ccs/f/81/t/764962?-Stack-Usage-Window-Sizes-words-or-bytes

    https://e2e.ti.com/support/tools/ccs/f/81/t/628437

    谢谢、

    JD

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我设法找到了它。

    我已经将堆栈大小设置为16字节之类的低大小、然后我在堆栈旁边放置了一个128字节的向量。 我用0xABCD 之类的模式填充矢量、然后让运行的程序尽可能多地处理调用。 之后、我检查了堆栈指针经过矢量的程度、然后添加了填充。

    上面图片中的42个字节似乎是堆栈的使用。 它与我在描述的方法之后找到的值相匹配。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很高兴您能找到并报告结果!   

    谢谢、

    JD