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.

[参考译文] LAUNCHXL-F280049C:Code Composer Studio 20 -如何在调试窗格的"Watch"部分复制数组和结构变量的表达式值?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1468672/launchxl-f280049c-code-composer-studio-20---how-to-copy-expression-value-of-array-and-struct-variables-in-watch-section-of-debug-pane

器件型号:LAUNCHXL-F280049C

工具与软件:

当我在调试窗格的观察部分中右键单击一个变量名称并选择"Copy Expression Value"时、我收到数组变量基址的副本。 struct 变量也是如此。

但是、我对该变量的基址不感兴趣、对数组或结构变量的内容感兴趣。

在 Code Composer Studio 12.8中、可以从 Watch Expression 窗口将数组或结构变量的内容复制到剪贴板。

如何在 Code Composer Studio 20中执行此操作?

是否可以将数组或结构变量的值导出到文件中?

信息:

Code Composer Studio 20.0.1.4  

Windows 11企业版
版本23H2
安装于2024-07-03
OS Build 22631.4751
体验 Windows Feature Experience Pack 1000.22700.1055.0

此致

Christian Wolf

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

    您好、Christian:

    遗憾的是、这不受支持、但 CCS 团队计划在近期整合此功能。 我提交了一个 TT 来跟踪此功能。 其他唯一解决方法是从"Memory"视图中提取存储器内容并根据需要转换值。  

    此致!

    Ryan Ma

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

    您好、Ryan、

    什么是短期、是数周、数月还是数年?

    我期待能够直接将数组或结构变量的内容复制或保存到文件中。

    这时、我会尽量按照您的建议、看看我是否可以复制存储器的内容并将十六进制内容转换为一个32位浮点变量。

    此致

    Christian Wolf

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

    您好、Christian:

    2025年5月是此功能更新的计划时间范围。

    此致!

    Ryan Ma

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

    您好、Ryan、

    感谢您估算该功能何时可用。

    我遵循了您的建议、并能够将 Intel Hex 格式的内存内容保存到文本文件中。

    使用这里给出的信息 https://en.wikipedia.org/wiki/Intel_HEX ,我能够读取文本文件,并通过使用 Python 结构库和这里给出的信息 https://www.geeksforgeeks.org/convert-hex-string-to-float-in-python/将十六进制数字转换为浮点值 。

    我使用具有4 ×float32_t 值的 C 结构变量在 C 程序中记录数据。 使用我编写的 Python 程序、转换后可以轻松地将 struct 变量中的浮点数据存储在 Python Pandas Dataframe 中。 然后借助 Python Matplotlib 库绘制数据。

    因此、这种从 CCS 提取数据的方式目前对我来说似乎非常适用。

    此致

    Christian Wolf