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/CODECOMPOSER:如何获取观察窗口中变量的所有过去值

Guru**** 2568585 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/710130/ccs-codecomposer-how-to-obtain-all-past-values-of-a-variable-that-is-in-the-watch-window

器件型号:CODECOMPOSER

工具/软件:Code Composer Studio

您好!

我使用 CCS 来驱动 ACIM。 我想测量速度等参数。 我目前使用的方法是在"经过"时获取图形的片段。 我在下面附上了一个示例代码段。

这对我来说很有用、除了我只能保存一个小窗口的数据、在下面的示例中、从时间= 441 +~200到时间= 441 + 200。 我看到的唯一解决方法是在图形经过时不断获取它们的片段。 我想避免这种情况、因为这很难做到、因为我想同时测量6个变量(速度、扭矩、加速度、急冲等)、并且在 "数据消失"之前同时获取6个片段可能 很困难且令人沮丧。

我希望我能很好地解释这一点。 我的问题是、您能否查看 变量的"整个历史记录"?  例如、从 t=0到 t=400s。 当我查看变量的图形时、我希望能够查看自我开始收集数据以来的整个历史记录、而不仅仅是它的"最近历史记录"(我可以在单次图形中看到的历史记录)。

如果我需要澄清任何内容、请告诉我。

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

    尊敬的 Andrew:

    您基本上是在寻找 C2000上不支持的数据变量跟踪(我假设您基于先前的帖子而使用 C2000)。 我假设一个选项是设置 数据观察点 、以便在变量的地址被写入时触发。 然后、当触发观察点时、可以运行 GEL 表达式将值写入控制台(甚至是文件)。

    谢谢

    Ki

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

    只需添加到 Ki 的回复、如果您的系统可以忍受与断点相关的延迟、您就可以在代码中的给定点停止系统、更新图形、并在不进行手动干预的情况下继续运行。

    为此、请查看以下示例:
    processors.wiki.ti.com/.../Graph_Visualization_for_MSP430

    您可以打开多个图形、每个变量一个。

    如果需要增加显示的样本数(X 轴的宽度)、可以将图形属性上的参数"显示数据大小"设置为大于200的值。

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Ki-Soo Lee"]我假设一个选项是设置 数据观察点 ,以便在变量的地址被写入时触发。

    我只是想扩大我的建议。 请注意、硬件断点等观察点会占用有限的片上仿真资源。 在 C2000上、这些资源的数量非常有限。 我想说一次只能设置一个观察点... 可能最多两个。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的建议。 我发现扩展 x 轴的显示就足够了。

    当我们讨论图形属性时、我可以将图形窗口的名称从"单次时间0"更改为类似于"速度"的名称吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    >>我能否将图形窗口的名称从"single-time 0"更改为"speed"?
    不幸的是、不是 有一份古老的错误报告来解决这一问题、但当时的技术困难使得这一实施非常麻烦。

    此致、
    拉斐尔