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/MSP430FR2433:CCS Cloud 项目配置的基本教程? 如何将 CCS Cloud 项目配置为与 MSPWare DriverLib 链接?

Guru**** 2041660 points
Other Parts Discussed in Thread: ENERGIA, MSP-EXP430FR2433
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/703373/ccs-msp430fr2433-basic-tutorials-for-ccs-cloud-project-configuration-how-to-configure-ccs-cloud-project-to-link-with-mspware-driverlib

器件型号:MSP430FR2433
主题中讨论的其他器件:MSPWAREENERGIAMSP-EXP430FR2433

工具/软件:Code Composer Studio

如何将 CCS Cloud 项目配置为与 MSPWare DriverLib 链接?

上下文:

我是 C/C++领域经验丰富的软件开发人员、使用 Eclipse IDE、Energia IDE、Github、GDB、 等等

Ubuntu 主机。  之前安装并使用过 CCS Cloud、但现在只是在播放。  我有一个 MSP-EXP430FR2433 Launchpad (以及其他 Launchpad)

我已经使用 Eclipse IDE 编写了代码并根据 DriverLib 进行了编译 、但没有进行链接。  现在、我可以继续在 Eclipse 中配置 Eclipse 项目、方法是将一些 DriverLib 源软链接到项目中、以便进行编译和链接、并配置交叉编译到 MSP430等  但我认为切换到 CCS Cloud 可能会更容易、其中 用于交叉编译到目标 MSP430的所有配置都是内置的、并且已经完成。  

另一个问题是:一旦您将 Github 存储库导入到 CCS Cloud 中(该存储库中没有 CCS 项目)、您如何利用它创建项目?  到目前为止、我所做的只是将 Github 存储库导入到工作区中、并将/src 目录复制到空的 CCS 工程中。

一般而言、我正在寻找 CCS Cloud 的基本用户指南、其中简要介绍了如何管理项目、即从现有 Github 存储库创建项目、配置项目以链接到其他库。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在另一个线程中看到、建议我从使用 Driverlib 的示例工程开始、然后将源代码添加到该工程中?

    换言之、最简单的工作流程或流程是从使用正确库的模板/示例启动项目、然后将源文件复制到其中? 另一个工作流程--启动一个空项目并将其配置为使用某些库--更加困难吗?

    但是、如果我找不到合适的示例/模板、该怎么办? 例如、我还想使用诸如 SPI 的 Energia 库、并假设没有相同的 ilk 的示例? (我假设我可以改用 Driverlib 对 SPI 的支持。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我从一个空 Driverlib 项目开始、并将我的源代码复制到其中。 这看起来编译得更好。 我还会将其他库文件夹复制到项目中并从项目中转到。

    是否有任何方法可以将库的源文件夹软链接到 CCS Cloud 项目? 还是将 GitHub 库的克隆嵌入到 CCS Cloud 项目中?

    我的问题是版本控制。 如果我只是有一个库快照、将其复制到项目中、那么当库源代码的新版本发布时、我该怎么办? 我假设软件开发过程的一个模型是、项目应该是所有源代码的已知快照、因为这是开发人员在交付产品之前要测试的内容、 拥有副本比依靠能够从存储库检索相同源更安全。 我不希望有人讨论、我想这是一个有品味的问题。 我认为 CCS Cloud 很出色、只是希望它能更出色一点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只是因为反馈而倾倒更多的体验…

    该项目还使用 Paul Stoffgren 的 Arduino 时间库(GitHub)。 我尝试使用的器件与 C std 库 time.h 类似 将 src 复制到工程中可以正常工作、但它取决于 Arduino SDK 中的 WProgram.h。 现在、我需要将 Energia/Arduino 集成到 CCS Cloud 项目中。 (或者测试 C std 库 time.h 是否已在 CCS Studio 中用于目标 MSP430。) 我想这是使用库的正常麻烦。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Lloyd、
    如果您已经开始在 CCS IDE 上进行一些开发、我建议您继续使用。 与 CCS 桌面相比、CCS Cloud 环境在许多方面受到限制。 云的目的是帮助人们评估我们的器件、并开始使用云中提供的基本项目管理和调试功能。 但是、一旦您开始深入了解开发、建议您转到 CCS 桌面、在那里您可以获得所需的更多高级功能。

    关于开始使用 driverlib 的最佳方法、最好在 MSP 论坛中咨询专家

    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我以前安装过 CCS Desktop、但尚未使用。

    如果您说 CCS Cloud 用于使用示例项目评估您的产品、好的。 但是、您可能可以在营销中更清楚地说明这一点。 我最初的印象是,这对发展是足够的。 它对我很有吸引力、因为它位于网络上、减轻了我安装(和跟上升级) CCS Desktop 的麻烦。 例如容器化 CCS。

    但我认为使用库不是一项高级功能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Lloyd konneker">谢谢。 我以前安装过 CCS Desktop、但尚未使用它。

    好的、当您提到使用 Eclipse IDE 时、我假设您是指 CCS (基于 Eclipse) IDE。我建议开始使用 CCS 进行构建和开发。

    [引用用户="Lloyd konneker">但您可能可以在营销中更清楚地说明这一点。 我最初的印象是它足以促进发展。[/引述]

    我们一直主要出于评估目的销售 CCS Cloud、如 Cloud 常见问题解答中所述:

    CCS Cloud 是否会替代 CCS Desktop?
    否 CCS Cloud 是一种简化的环境、真正适合于正在评估 TI 平台并需要快速运行演示应用或尝试示例的用户。 我们的期望是、一旦真正的软件开发开始、用户就会切换到 CCS Desktop。
    [引述用户="Lloyd konneker"]我的初步印象是它足以促进发展。
    在评估器件时、它足以进行基本开发。 随着时间的推移、我们计划向云环境添加越来越多的功能。 但从功能的角度来看、这将始终与您在 CCS Desktop 上所拥有的内容相去甚远。
    [引用 USER="Lloyd konneker"]它对我来说很有吸引力,因为它在 Web 上,减轻了我安装(并跟上升级) CCS Desktop 的麻烦。 例如容器化 CCS。[/quot]
    这当然是基于云的工具的优势。 但是、随着人们开始进行重要的开发、它可能会成为一个难题、因为许多环境需要使用特定版本的工具(CCS、编译器、SDK 等)进行锁定、而在本地环境中控制这种情况要容易得多。  
    [引用用户="Lloyd konneker"]但我认为使用库不是一个高级功能。
    如果库包含将现有库文件添加到工程或类似的内容、则使用云中的库是非常基本的。 您可能仍然可以从云中实现一些您希望执行的操作、但我建议您安装 CCS Desktop、因为您已经安装了它。  
    谢谢
    Ki