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/TMS320C6727B:CCS v3.3 GEL "JU跳"是否可以连接到 DSP 上的任意函数?

Guru**** 2394305 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/811344/ccs-tms320c6727b-can-ccs-v3-3-gel-jump-to-an-arbitrary-function-on-the-dsp

器件型号:TMS320C6727B

工具/软件:Code Composer Studio

您好!

我们使用 GEL 为我们的程序提供一些测试功能。  目前、我们在 GEL 和 C++应用程序之间通过 C++应用程序中的全局变量进行通信(GEL 具有基于符号表的可见性、因此可以直接修改)。  例如、C++应用程序随后可以打开全局变量以执行与全局变量值对应的函数。  但是、我的任务主管说、他能够直接通过 GEL 跳转到函数、至少在更现代的 CCS/GEL 版本中是如此。

您能否确认 CCS v3.3的 GEL 中是否提供了直接跳转到函数的功能?  我看到 GEL_Go ()函数只是在到达指定的函数之前执行,但实际上不会跳转。  因此、就我所能说的而言、这是不可能的。  (此外、如果在 CCS v3.3中无法实现、我很想知道在 GEL 的未来版本中是否可以实现、正如我的任务主管所提醒的那样。)

谢谢、

阿尔茨

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

    您好、Alec、

    [引用 user="Alec Green"]但是、我的任务主管表示他能够直接通过 GEL 跳转到函数、至少在更现代的 CCS/GEL 版本中是如此。

    [引用 user="Alec Green"]您能否确认 CCS v3.3的 GEL 中是否提供了直接跳转到函数的功能?

    唯一需要注意的是将程序计数器设置为函数的起始地址。 这是我见过的最常见的技术(来自 GEL)。

    谢谢

    Ki

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

    好的、谢谢 Ki。  请您详细说明一下如何在 GEL 中实现这一点吗?  是否有特定的 GEL 命令、或者您是否意味着仅取消引用函数符号的行中的某项内容、例如在 GEL 中执行 (* fcn_TO_jUp_to)()。  -ALEC

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

    没有特定的 GEL 函数、您只需将 PC 设置为所需的地址即可:

    PC=

    谢谢

    Ki