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.

[参考译文] TM4C1294NCPDT:针对 Tivaware ROM 函数的堆栈使用

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/641454/tm4c1294ncpdt-stack-usage-for-tivaware-rom-functions

器件型号:TM4C1294NCPDT

您好!

我正在尝试进行堆栈使用情况分析,但该工具需要知道 ROM_*(ROM.h)函数的堆栈使用情况。 这些信息是否在某个地方提供?

谢谢你。

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

    我不知道文件中存在的这种信息。 如果您需要访问函数调用以及函数调用对工具的作用、那么您一定可以实现该目标。 ROM_API 具有 TivaWare 等效项、因此您可以研究每个函数的栈使用情况。

    首先、我建议改用 MAP_函数、因为如果对 ROM API 进行了任何更改、您将使用最新的 TivaWare 函数。

    然后、一旦您知道哪些函数实际上映射到 ROM_CALLS、请将这些函数替换为 TivaWare 调用以进行栈分析。

    完成堆栈分析后、您可以再次使用 MAP_返回使用器件的 ROM_Functions。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ralph、

    感谢您的建议。 TivaWare 分析可能会为我提供实际 ROM 的堆栈使用情况稍有不同、因为它取决于编译器和编译器设置、但这种差异对我的目标根本不重要。

    谢谢你。

    Jiri