请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS1224 与标题相同。
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.
为了检查静态堆栈使用情况、Code Composer Studio 中提供了"Stack Usage"视图。 此视图的信息是在工程编译时生成的。 它不提供运行时分析、也不会根据每个任务提供信息。
对于 TMS570器件、 此帖子介绍了一种使用 MPU 检测运行时堆栈溢出的方法。
如果您使用的是基于 RTOS 的系统、RTOS 提供程序也可能具有在运行时提供堆栈使用的工具。
对于堆、没有像堆栈那样确定堆使用情况的静态方法。 它只能在运行时确定、TI 没有特定的工具可以帮助确定。 以下是可能有用的相关主题: https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/364106
为了测量性能、您可以从工具角度尝试事件计数器或配置文件时钟:
http://dev.ti.com/tirex/explore/node?node=ACh7aaTRwDWC-8ORL0EHMg__FUz-xrs__LATEST
另请查看此应用手册、该手册介绍了通过软件实现测量代码执行的一些方法: http://www.ti.com/lit/spna138a
希望这对您有所帮助。