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.

[参考译文] 在使用经典 ROV?时优化 DSP_BIOS_config.tcf 以加速调试

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1287720/optimizing-the-dsp_bios_config-tcf-to-speed-up-debug-when-using-the-classic-rov

您好!

我注意到了调试期间一些 CCS12性能下降、这可能是由于 CCS12中内置了分度器、但我注意到这种影响主要在调试期间 ROV (经典)打开时发生。 可能(也可能不) 由于我正在使用的.tcf 配置文件的解析、随着时间的推移、已经多次修改、在某些情况下、某些 DSP/BIOS 配置已恢复、然后再更改回等。随着时间的推移、这会创建一个相当大的配置文件。 发生这种情况是因为不会删除并实际保留重复的更改。

我想知道 CCS12是否有内置的 DSP-BIOS 配置文件优化程序(清理程序)可以删除重复条目、并仅保留表示最新配置的最后一个条目、从而删除重复/冗余条目。 我不确定这是否会加快调试过程中的速度、但似乎很巧合的是、在我关闭 ROV 的时候、我并不是真的看到每次我重新编译并将程序重新加载到目标上时、CCS12调试器都会偏离线。 否则将有一种手动方法来实现这一点,但如果这一特性已经存在,那么这在 CCS12中的位置呢?

谢谢。此致、MM

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

    您好!

    您发现 ROV 有哪些性能问题? 我假设不仅仅是 ROV、所有 CCS 都受到了影响? 当 ROV 只是打开、而不刷新数据或其他任何东西(例如如果停止目标、ROV 会刷新数据、而您让目标暂停、在 IDE 中执行其他操作、并且运行缓慢)时、您会看到这些问题吗? 如果您关闭 ROV、性能问题是否会消失?

    谢谢

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

    Ki、您好!

    主要是当我打开经典 ROV 窗口并查看跟踪日志时。 在接口周围移动并不会造成任何明显的影响、但是当我在对代码进行一些更改后执行加载程序序列时、会有一个编译序列、 程序加载完成后、有一个窗口显示加载状态(或者右下角会显示一个绿条和完成百分比)、 但它似乎也在做进一步的事情、我没有看到在 ROV 窗口关闭时出现这种情况。 如果我在整个调试会话期间使 ROV 窗口保持打开状态、代价将会累积、而当 ROV 窗口关闭时、我将看不到这种代价-这会正常执行所有操作。 此外、通过 XDS560v2、.out 文件的实际加载速度非常快、因此这不是问题、它只是"完成优化后"、似乎会逐渐累积。 nowdays "修复"是打开的 ROV 只有当我实际需要它,然后关闭它(通常当重新编译和重新加载),以防止过度后流失...

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

    您可以双击这个绿条吗? 这样做应该会打开"Progress (进度)"视图、该视图应该会显示所有在后台运行的任务、您可以获得更多详细信息。

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

    您好!

    是的,我双击它,它显示:"没有操作显示在这个时候"。 但是绿色条会继续转动一段时间,然后 ROV 窗口会100%更新,并达到 MAIN ()入口点-准备好执行。

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

    如果禁用索引器、它对性能有何帮助?

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

    Ki 您好、

    索引器似乎不是问题、因为当我没有打开 ROV 窗口来检查跟踪时、在重新编译和重新加载程序时、没有可以察觉的延迟。 正如我所提到的、似乎会在 ROV 窗口打开时发生。 因此、我从未关闭索引器、因为我可能会将其用于源代码搜索(我认为如果关闭索引器、它可能会使搜索变得更复杂或更慢)?! )。

    我关心的是 .TCF 配置脚本包含约1100行,其中15%可能是冗余的,除了保留配置随时间发生的各种变化的历史跟踪之外,没有任何作用。 我想看看这可能是一个问题的可能性,但我不是真正熟悉的内部工作的 CCS12软件说...

    此致、MM

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所以我从未关闭索引器,因为我可能会将其用于源代码搜索(如果关闭索引器,我认为它可能会使搜索变得更复杂或更慢?! ).

    是的、在索引器关闭的情况下、您会丢失所有高级编辑器功能。  

    我的担忧是 .TCF 配置脚本包含约1100行,其中15%可能是冗余的,除了保留配置随时间发生的各种变化的历史跟踪之外,没有任何作用。 我本来想研究这可能是一个问题的可能性,但我不是很熟悉 CCS12软件的内部运作,说...

    这很有可能。 我需要确认这一点。 请注意、不再支持 DSP/BIOS 和传统 ROV、因此必须手动完成 tcf 文件的任何优化。

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

    我相信你是对的。 TCF 会保留更改的历史记录。 很显然、有一些原因建议采用这种方法、但细节丢失了、很可能只是针对非常具体的临界情况。 但是文件大小的增加可能会导致 ROV 进行更多处理、并导致 CCS 速度减慢。 我知道没有 TCF 文件优化器。 请注意、DSP/BIOS 和经典 ROV 已 有一段时间完全不受支持、因此我们无法在此处提供太多支持。 抱歉。

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

    Ki、您好!

    好的。 谢谢。 可以得到一个简短的脚本来解析.tcf 文件并 对其进行碎片整理、以仅保留最新的配置。

    谢谢。此致、MM