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.

[参考译文] MSPM0G3505:在开发容器(或 WSL)中构建和调试 DriverLib 应用程序

Guru**** 2509935 points
Other Parts Discussed in Thread: MSPM0G3505

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1439883/mspm0g3505-building-and-debugging-a-driverlib-application-in-dev-container-or-wsl

器件型号:MSPM0G3505

工具与软件:

我一直在使用 CCS Theia 1.5.1开发 MSPM0G3505 MCU 的应用。

我观察到 Theia 可以 修补平台并 编译 示例应用程序、但 它实际上不是 用于长期应用程序开发的工具、这需要开发容器等 在多个开发人员和 CI 流水线之间统一构建和开发环境。 它做了所有重要的事情背后 的窗帘,所以 很难  解决的 问题, 当事情 出错。 即使 IDE 本身也经常冻结、这会使其无法用于实际工作(该工具 只是完全冻结、如 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1362288/ccstudio-ccs-theia-crashing 中所述)。

因此、我想将工程迁移到  在 WSL 上运行的开发容器中。  我可以找到 TI Clang 编译器、MSPM0 SDK 的下载、甚至还有适用于 VSCode 的"TI Embedded Debug for VS Code"插件、但要找到 通过使用 CCS Theia 的"建议方式"以外的任何其他方式使用这些工具的工程设置、实在是很难找到绑定说明。

那么、是否有任何最新的一体化说明 以及 可能用于设置编译和开发环境的项目模板?
-配置 CMake (或类似的标准编译系统)以使用 MSPM0 SDK 和 TI Clang 或 GCC 编译器(在 Linux 中)
-调试使用 VSCode 和 XDS110的应用程序(使用 WSL 或 DEV 容器 环境,而不是在本机 Windows 中)

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

    您好!

    我们当然还打算将 CCS 用于长期的应用开发。 请注意、CCS Theia 是我们对基于 Theia IDE 的环境的首次迭代、因此、我们诚然经历了一些成长方面的困难。 我们希望能在几周内通过即将推出的 CCS 20版本解决其中的大部分问题、

    因此、我想将该项目迁移到  在 WSL 上运行的开发容器中。  我可以找到 TI Clang 编译器、MSPM0 SDK 甚至 VSCode 的"TI Embedded Debug for VS Code"插件的下载、但要找到 除使用 CCS Theia 的"建议方法"之外、以任何其他方式使用这些工具的项目设置绑定指令实在是太困难了。

    WSL 不是我们工具的官方支持环境。 这是一个常见的,很多人已经成功地使用了它,但我们没有太多的配套资料。

    [报价用户 id="521448" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1439883/mspm0g3505-building-and-debugging-a-driverlib-application-in-dev-container-or-wsl "]"TI 嵌入式调试 VS 代码" VSCode"附加模块[/QUOT]

    请注意、我们目前处于支持此功能的初级阶段。 这里有基本的调试功能、但与 CCS 相比有很多差距。 我们强烈推荐用于"实际"开发的完整 CCS。

    [quote userid="521448" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1439883/mspm0g3505-building-and-debugging-a-driverlib-application-in-dev-container-or-wsl 这样、是否有任何最新的和一体化的说明 、也 可能有项目模板来设置构建和开发环境

    我不知道。 我会将该主题介绍给器件/SDK 专家、他们可能有更多经验要分享。

    谢谢

    Ki

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

    然后、等待下一个发布。

    - VS Code 可以很好地与开发容器配合使用
    - TI 已经提供了在 WSL (和开发容器)中运行的 Linux 版本的编译器和 SDK 套件
    - Theia 基于 VS Code

    因此, 问题可能只是缺乏"官方支持"(通过支持我的意思是文件)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、 问题可能只是缺少"官方支持"(通过支持我的意思是文档)

    除此之外、没有使用 WSL 和容器的官方测试。 至少对于主机工具是如此、因为我无法对应 SDK。

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

    您好、J. R、
    SDK 中有 makefile 允许用户重新构建某些库、但没有超出您所需的范围。  软件团队 希望 CCS 可 用于长期的应用开发、并  致力于改进适用于 VSCode 的 TI 嵌入式调试插件。
    此致、
    Diego Abad

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

    是的、我可以确认至少可以使用 makefile 在容器中构建应用、但调试器支持 仍是一个问题。

    至少 这对竞争对手的 制造商的芯片和工具来说不是问题、因为我始终在容器化环境中调试这些芯片和工具。