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.

[参考译文] CODECOMPOSER:使用 GEL 转储整个结构

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1485068/codecomposer-using-gel-to-dump-the-whole-structure

器件型号:CODECOMPOSER

工具与软件:

您好!

我有一个指向某个较大结构的指针、需要使用 GEL 脚本将整个结构转储到文件中。

假设我有类型(MyStruct *)的 MyPtr、并且我需要转储 MyPtr  指向的 sizeof (MyStruct)存储器。 我不想手动输入转储的地址或大小。

可以使用 GEL 或 CCS 中的任何其他方法实现这一点吗? 如果是、示例将会非常有用。

此致、

尤金

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

    尊敬的 Eugene:

    请参考转储寄存器值的 CCS 中已提供的 GEL 文件。

    RegDump.gel 文件可在以下位置找到 ${CCS}/ccs/ccs_base/emulation/gel /${device}/${device}_DDRSS/utilities/${device}_DDRSS_RegDump.gel。

    此致、

    Tushar

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

    您好!

    我不是转储单个变量、而是转储 位于  MyPtr 指向的地址处的 sizeof (MyStruct)大小的存储器范围。

    从 MyPtr 中读取地址 不是问题。 问题是、是否 可以 从 ELF 文件中的调试器可用的信息在 GEL 中获取 sizeof (MyStruct)?

    尤金

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

    尊敬的 Eugene:

    从 MyPtr 读取地址 不是问题。 问题是是否 可以 从 ELF 文件中调试器可用的信息在 GEL 中获得 sizeof (MyStruct)?[/QUOT]

    是、您可以使用 sizeof (MyStruct)作为 GEL_MemorySave 长度参数的参数。  

    谢谢

    Ki