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/TM4C123GH6PM:将 TivaWare 集成到 CCS V8中

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/680734/ccs-tm4c123gh6pm-integration-tivaware-into-ccs-v8

器件型号:TM4C123GH6PM
Thread 中讨论的其他器件:EK-TM4C123GXLMSPWARE

工具/软件:Code Composer Studio

您好!

 最近我安装了 CCS V8、并尝试 使用 CCS v7在 LaunchPad EK-TM4C123GXL 的演示板上迁移之前的项目。

 我将 TivaWare_C_Series-2.1.4.178作为产品集成到 CCS v7中、并且项目已选择使用它。

现在、当安装 CCS V8时、它在几个位置搜索了 TI CCS 产品、但没有显示 TivaWare 选项。 那么、我想知道如何 将 TivaWare 正确集成到 CCS V8中?

我设法在 CCS V8上的项目中手动设置库并包括搜索路径等、以使其正常工作、但我确实希望有"正确的方法"将 TivaWare 作为产品/(组件)安装到 CCS V8中。  请指导我完成。

谢谢、

-Andy

有一个小更新。

通过浏览论坛一段时间、我看到了这篇文章  

它提示 CCSv8识别和/或安装 tm4c v2.1.x.x 产品时出现问题。

即使该帖子被标记为已解决、我认为问题仍然存在、因为海报指出他的项目中的代码实际上没有使用 TivaWare 中的任何内容、 构建失败的原因仅仅是 CCS 先前版本中的原始工程已检查是否使用 TivaWare 的产品、而现在在 CCSv8中无法找到/识别任何兼容的产品/版本。
那么,问题回到了 TI 的 CCS 开发人员/支持人员,如何将 TivaWare_C_Series 安装到 CCSv8中?

请帮助。

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

    我一直在使用 CCS v8、而无需执行您所描述的操作、实际上我认为我从未将 TivaWare 集成到 CCS v7中、我也看不出如何实现。 当我查看我的 CCS v7 (这是我支持 TivaWare 的主要工作区)时、我在 Installed Software 列表下看不到 TivaWare 的当前版本。

    您是否面临您认为此集成可以解决的任何问题? 如果不是、我认为您可以照常进行工作、因为您不需要在 TivaWare 和 CCS 之间进行任何类型的集成-只需导入所需的工程或库、然后便可开始工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

     感谢您的回答。

     如前所述、我设法调整了 include 的搜索路径、链接库等、以使导入的工程构建在 CCS v8上。  如果我不得不重复之前在 CCS v7中开发的许多或所有项目并使用 TivaWare_C_Series 软件包中的组件、这将是一项痛苦的工作。

    这来自我的 CCS v7、TivaWare_C_Series 已显示为 CCS/产品、我有两个版本可供选择。

     这来自 CCS V8、因为它在搜索和浏览 CCS 软件包时不能识别 TivaWare_C_Series 的软件包、所以没有选择 TivaWare、 最终 、TivaWare_C_Series 的软件包中许多指向资源的系统设置都未设置、导致许多手动修复编译的工作。

     因此、我仍然在寻找将 TivaWare 安装到 CCS V8的"正确方法"。

     请帮助。

    -Andy

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

    好的、感谢您提供这些详细信息。 我现在更好地理解了这个问题。 我从未使用过您使用过的功能、但我在 CCS 中确实看到了它、我可以看到它的价值。 我需要与 CCS 团队讨论这一点、并查看可能发生的情况以及解决这一问题的前进道路。

    对于您正在处理的项目、将 CCSv7项目导入 CCSv8时会出现问题吗? 到库和软件包的链接在哪里断开?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、
    我对这些 CCSv7项目进行了 git 管理、它们从 CCSv7进行构建/调试。
    当从 CCSv8打开/导入这些项目时、它们构建失败、因为从 TivaWare_C_Series 的软件包中搜索头文件的路径为空。 CCSv8中不存在一些与 TivaWare_C_Series 相关的系统变量。 手动修复了 Include 路径的问题后、链接错误显示"can't find xxx lib"、这是另一个构建问题、必须手动修复。 我相信所有这些问题都是由于 TivaWare_C_Series 的 CCSv8识别软件包失败造成的。

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

    好的、明白了。 我已经向 CCS 团队提出了这个问题、他们正在进行调查。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Andy:

    很抱歉、有更多问题、但我之前曾问过一个关键问题、现在发现我没有...

    这些项目是由您临时创建的、还是最初您为应用重新使用的 TivaWare 项目?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

     该项目最初从 TivaWare_C_Series-2.1.3.156的程序包内的项目中启动、之后有许多附加组件、 之后还安装了较新版本的 TivaWare_C_Series-2.1.4.178。 因此、该项目与原始项目相比有很多变化、但它们最初来自 TivaWare_C 中的项目

    谢谢、

    -Andy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您缺少什么库? 错误逐字记录是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Andy:

    您能否共享 Project Properties (列表顶部的"Resource"下拉菜单)中的"Linked Resources"页面的屏幕截图?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Andy、

    Ralph 和我一直在谈论这个问题、在内部完成的测试中、您似乎缺少构建/路径变量 COM_TI_TM4C_INSTALL_DIR、是这样吗?

    此时、我可以看到您在 CCSv7.4和 CCSv8中描述的行为、此时、我们正在进行对话、以了解这种情况下可能发生的情况。

    我将回到这个线程。

    此致、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rafael、
    感谢您的回答。 是的、缺少 COM_TI_TM4C_INSTALL_DIR 是主要问题之一。 当我尝试修复时、很难为系统或工作区范围手动设置 COM_TI_TM4C_INSTALL_DIR、因为该变量似乎被 CCS 保留? 因此、最后我为此创建一个新变量、并在 include 路径和 lib 搜索路径中引用新变量。
    -Andy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andy、

    我们找到了问题的根本原因:Tivaware 正在使用旧的软件包描述标准、该标准在 CCSv7.2.0发布后更新。 新标准要求在软件包描述文件(package.tirex.json)中有一个特定的描述符(“type”:“software”)。 这在 CCSv7.2.0为软件包维护人员提供了更新到该标准的时间之前一直运行良好、但当 CCSv7.4.0发布时、它们开始被忽略。

    要解决此问题、直到 Tivaware 软件包维护人员更新其文件、请执行以下操作:

    -在您选择的文本编辑器中打开文件 C:\ti\TivaWare_C_Series-2.1.4.178\package.tirex.json

    -在第14行,插入以下行:

     “类型”:“软件”,

    (不要忘记结尾逗号)

    -保存文件

    -重新启动 CCS

    "products"选项卡应正确显示 Tivaware 封装。

    请告诉我这是否有帮助。

    此致、

    拉斐尔

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

    我更感到困惑的是,答案不是问题。 我的理解是 TivaWare 是一组源文件和库。 除了包含路径之外、这与 Eclipse/CCS 有何交互作用?

    为什么 NDK 或 TI-RTOS 等其他软件库没有 package.tirex.json 文件?

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

    我可以回答第二部分的问题。 TivaWare 中没有像 TI-RTOS 和 MSPware 等较新版本那样内置的 Eclipse 支持文件夹。 如果您看看这些发布版本、您会发现一个 eclipse 文件夹、该文件夹是 CCS 将软件安装到其产品列表中所需的所有'magic'文件夹。

    不过、我会将第一个问题推迟到 Rafael。。。。 )
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rafeal 和 Ralph、
    通过对 tweak package.tirex.json 应用修复程序、现在我有 CCSv8来识别 TivaWare 软件包并将其集成。 我相信问题现在已经解决了。 非常感谢您的所有帮助。
    -Andy