如何为应用程序检查cortex m3的SRAM使用情况

时间:2019-05-12 03:30:45

标签: arm iar cortex-m3 memory-size

对于Cortex-M3,如何通过其上运行的嵌入式应用程序检查最大SRAM使用率。我们应该检查IAR生成的链接器映射文件和堆栈使用情况,还是应该尝试编写一个检查当前SRAM并在运行时在不同位置的应用程序中调用它的函数。应该使用哪种方法。

1 个答案:

答案 0 :(得分:0)

不容易,因为堆栈使用量相差很大,并且除非有一些限制(例如,没有适当的递归),否则在编译时无法知道。

也就是说,有些工具可能会帮助您获得最坏情况的堆栈使用情况:

(Rust中还对此主题进行了一些开发:https://blog.japaric.io/stack-analysis/