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 用作调试环境?

Guru**** 2589265 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1012282/how-to-use-ccs-as-debug-environment-only

Hallo、

由于我们的业务属于汽车行业、因此我们必须完成各种工艺活动。 为了能够做到这一点、我们使用自己的构建环境、该环境与许多第三方工具密切相关、以匹配这些流程活动。
我们有一些新项目需要使用 TI 微控制器衍生产品(来自 TSM320C28xxxx 系列)、因此我有任务将 TI CGT 集成到我们的构建环境中。 我设法使用编译器来构建和链接。 此外、二进制后处理也不是问题。

我现在的问题是:是否可以将 CCS 设置为仅刷写现有二进制文件并在之后进行调试会话?

我们不希望使用 CCS GUI 进行编辑和编译、因为很难以这种方式为每个开发人员自动执行项目设置。 我们只需要 XDS110的调试环境。

如果无法实现以下目标: 从源文件列表、包括路径、库、定义、编译器和链接器选项开始、以自动方式设置 CCS 环境的最佳方法是什么、这可以与构建系统中的参数同步(添加/删除源文件/包含路径等)。

此致

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

    您好!

    [引用 userid="490460" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1012282/how-to-use-ccs-as-debug-environment-only ]我的问题是:CCS 是否可以设置为仅刷写现有二进制文件并在之后进行调试会话?

    是的、当然可以。 事实上、这是许多客户的共同环境。 启动 CCS 调试器并手动加载/刷写可执行文件/二进制文件。  

    手动启动调试器时、它称为"手动启动"。 请参阅 CCS 用户指南的第7.3.2节、了解更多信息:

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-main.html#manual-launch

    以下视频是使用 CCS 调试从 CCS 环境外部生成(并刷写)的程序的示例。 它展示了如何启动手动 CCS 调试会话、加载调试符号和调试:

    https://dev.ti.com/tirex/explore/node?node=AE-5HKkgK7JaKD4KtMHLgA__FUz-xrs__LATEST

    请注意、在上述视频中、程序已刷写。 但是、正如视频中所述、您也可以在此处加载/刷写程序、而不是加载符号。

    请注意、在没有 CCS 工程的情况下尝试调试程序时、注意事项很少。 其中大多数都围绕源文件查找而展开。 如果调试是在构建程序的同一台计算机上进行的、并且所有文件(程序文件和所有源文件)都保留在其原始位置、则这不是问题。 如果情况并非如此、则调试器可能无法找到源代码级调试所需的源文件的位置。 在这些情况下、请参阅以下演示文稿的幻灯片53-58: https://software-dl.ti.com/ccs/esd/training/CCSv6-TipsAndTricks.pptx

    请注意、上述演示适用于较旧的 CCS 版本、但有关调试器源代码查找的概念仍然应相关。

    希望这对您有所帮助

    Ki