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.

[参考译文] CC2640R2F:通过 Makefile 实现从编译过程中删除 CCS

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1349947/cc2640r2f-removing-ccs-from-the-build-process-with-a-makefile-implementation

器件型号:CC2640R2F

因此、我 有 一个适用于 IDE 和预封装构建环境的分支机构、这对许多固件开发人员来说是通用的。 我对 CCS 及其实现方式一无所知、但我觉得每次处理 IDE 级抽象时、我都错过了一些有关代码/实现的重要知识。 此外还有 bloat 问题。

考虑到这一点、我一直在尝试将 CCS 项目移至具有 Makefile 的外部编辑器;请注意、我不会在这方面进行开源操作、因此很乐意在命令行级别使用 TI 工具。  

我将 CCS 的控制台输出用于构建过程、并根据该输出汇编了 Makefile、后者现已正常运行。 我遇到的问题是这些工具都打包在 CCS 中、这意味着为了重新创建环境、仍然需要完全安装 CCS。 我已经看到编译器作为单独的下载提供、所以这  看起来不是 问题。 然而、XDC 工具似乎 完全在 CCS 内分发、虽然  情况并非总是如此。

也许我没找到什么内容、但 XDC 现在是否明确 绑定到 CCS? 是否有办法在不完整安装 CCS 的情况下运行这些工具?

谢谢。

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

    您好!

    感谢您问这个问题。

    我已经联系了 CCS 和工具专家以征求他们的意见。

    谢谢。
    托比

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

    您好!

    Unknown 说:
    我从 CCS 获得了控制台输出来进行编译过程、并据此汇编了 Makefile 文件、该文件现在可以正常运行。 [/报价]

    请注意、CCS 工程编译系统基于 makefile。 CCS 将生成 makefile、然后在其中调用 gmake。

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_project-management.html#build-rebuild-project

    将来、您可以仅参考生成的 makefile 文件。

    然而,XDC 工具似乎是 专门在 CCS 中分发的,尽管  情况并非总是如此。

    您还可以下载独立的 XDCtools 版本:

    https://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/

    编译器和 XDCtools 都可以通过 CCS 独立运行。

    谢谢

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

    感谢您的回复 Ki。 我曾经看到过 CCS 生成的 makefile、但自动生成的这一事实往往会使它们详细而难以理解。 我的一个,我建得更轻薄,对我来说,容易理解。

    我想我偶然发现了你发布的 XDC 链接、但结论是由于日期和版本号、它已过时。 它列出的最新版本是2020年以后的3.62.00.08;例如、CCS 12.10版本包含2021年以后的 XDC 3.62.01.16。 我认为较新的版本是首选的、所以这些版本是否在任何地方单独托管?

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

    当 XDCtools 在支持方面被弃用时、他们可能不再发布独立版本。 xdctools 是相当独立的、因此您只需压缩 CCS 附带的 XDC 3.62.1.16文件夹、并使用该文件夹。

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

    好的、看起来 XDC 不是独立可用的。 我不知道 XDCtools 已被弃用-您能指向一个有关这一点的通知吗? 是否有可用的替代工具?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好了,所以看起来 XDC 不是独立可用的

    它是单独提供的。 还不是3.62.1.16。

    XDC 是基于 RTSC 的工具的一部分、该工具已弃用。 因为它不是 CCS/工具团队的一部分、所以我需要让器件专家进一步评论。

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

    感谢 Ki 提供见解!

    您好:trackert、

    我们希望简化 用户的开发流程。 通常这包括调试、而 CCS 非常适合调试。 我们现在重点介绍集成度更高的解决方案。

    如您所说、缺点包括 bloat、以防开发人员设置更合适(例如只需在一台机器上使用 CLI 工具、在另一台机器上具有调试功能-在这种情况下、为什么要在两侧都维护完整的 CCS 安装?)。
    我们认为集成式解决方案的优胜于缺点。

    正如 Ki 所指出的、仍然可能有方法从较新的 SDK 中提取 XDCTools、这是一次性成本。
    目前、我们只是没有为独立的 XDCTools 提供即时交付机制。

    谢谢。
    托比

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

    感谢 Toby Pan、Ki、

    根据需要、我将继续从 CCS 安装中提取 XDCTools。

    值得注意的是、我认为偏离供应商提供的 IDE 并不是固件领域的适当选择。

    此致、

    杰米