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/AM4378:PDK 调试选项

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/604934/ccs-am4378-pdk-debug-option

器件型号:AM4378

工具/软件:Code Composer Studio

您好!

我正在尝试分步调试 C 代码、但当我进入 PDK 文件夹(例如 Board_ini())下的源代码时、步骤开始跳跃。
CSS 项目选项为-O0 -g
如何更改 PDK 的调试/优化选项?

此致、

马里

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

    RTOS - PDK_AM437X_1_0_6

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我已通知 RTOS 团队。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    对于应用程序源代码、您可以通过 CCS 控制"-O0 -g"等调试选项。 对于这些链接的库、它们是经过优化的发布库、因此源代码行可能与 Assmly 代码行不匹配。 如果要对其进行调试、可能需要使用构建标志中的调试选项重建库、该构建标志位于 pdk_am437X_1_0_6\packages/ti\build\makerules\rules_a9.mk 中:

    # CFLAGS (基于所选配置文件的 CFLAGS)
    ifeq ($(build_profile_$(core))、调试)
    CFLAGS_INTERNAL +=-D_DEBUG_=1
    LNKFLAGS_INTERNAL_BUILY_PROFILE =
    字节序
    ifeq ($(build_profile_$(core))、发行版)
    CFLAGS_INTERNAL +=-O2 -s -DNDEBUG
    LNKFLAGS_INTERNAL_BUILY_PROFILE =-O2
    字节序

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

    谢谢 Eric!