Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

1年前关闭。



Improve this question




有谁知道一些工具来为将在微 Controller (Cortex-M3)上运行的C应用程序创建调用树?它可以从源代码(不理想),目标代码(首选解决方案)或运行时(可接受)生成。我看过gprof,但是要使其在嵌入式系统上运行仍然缺少很多东西。

一个额外的好处是该工具还可以提供最大的堆栈深度。

更新:解决方案最好是免费的。

最佳答案

实现此目的的一种好方法是对RVCT(不是免费的)的一部分的ARM链接器(armlink)使用--callgraph选项。

有关更多详细信息-callgraph documentation

我从其中一项评论中了解到,您正在寻找基于gcc的解决方案,但事实并非如此。但这可能仍然有帮助。

关于嵌入式软件的调用树,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/978704/

10-10 06:32