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.

[参考译文] SIMPLESTUDIO:安装目录

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1479286/simplestudio-installation-directory

器件型号:SIMPLESTUDIO

工具与软件:

您好!

我正在 Code Composer Studio 中为 CC2652-R7开发板开发 Zigbee 3.0项目。  我安装的 CCS 版本:12.81.00005。  该工程在 C:\ti\simplelink_cc13xx_cc26xx_sdk_8_30_01_01处编译并引用 TI 堆栈安装。

我想将堆栈安装拉到项目文件夹中、以便我们可以修改其中一些文件、而不影响原始堆栈文件、这些文件未来可能用于其他不相关的项目。  这样我们还可以将所有源代码提交为源代码控制中的单个项目。

我创建了一个新工程、其中一个顶层目录用于工作区文件、另一个顶层目录用于堆栈文件、然后将 C:\ti\simplelink_cc13xx_cc26xx_sdk_8_30_01_01中的所有堆栈文件复制到堆栈目录中。  但是、在构建工程时、它仍会引用 C:\ti\simplelink_cc13xx_cc26xx_sdk_8_30_01_01中的源文件。

我 采取了两种高层次的方法来解决这个问题、但都没有奏效。

#1 -将堆栈添加为新产品

导航至"Window -> Preferences -> CCS -> Products "、并尝试 取消选中 C:/ti 文件夹、然后将该目录添加至我复制的堆栈。  取消选中 C:\ti 堆栈后、所有 SimpleLink SDK 堆栈都会从"发现的产品"窗口中消失、但当我将目录添加到复制的堆栈中时(C:\Development\DMM_Zr_light\simplelink_cc13xx_cc26xx_sdk_8_30_01_01)、这些堆栈不会重新显示。  CCS 必须要寻找某个对象来发现 TI_Stack 目录中没有的有效堆栈。  请参阅图。

 

#2 -尝试更改 COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR 的定义

我在几个地方尝试将文件更改为新的 stack 目录、但我不确定这是否可行、因为 CCS 认为我的新目录不是有效的堆栈、就如问题1所述。  例如、我转到了 "Project Properties"->"Resource->"Linked Resources"。  更新了 COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR 值并点击"Apply"和"Close"后、当我再次打开此窗口时、  SDK_INSTALL_DIR 值会恢复为 之前的定义。

我注意到、COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR 值似乎至少在两个位置定义:

*项目属性->资源->链接资源

*项目属性->构建->变量(系统变量)

但是更改这些设置并不能解决问题。  编译器继续使用 C:\ti\simplelink_cc13xx_cc26xx_sdk_8_30_01_01中的栈源代码构建我的项目

——

我有几个问题。

1.是否可以(且实用)将 TI 堆栈文件从 C:\ti\simplelink_cc13xx_cc26xx_sdk_8_30_01_01移动到新位置?

2.如果可以、如何让 CCS 识别新的堆栈安装并在构建项目时使用该安装?  我在做什么错?

谢谢!

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

    您好!

    [报价 userid="597396" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1479286/simplestudio-installation-directory 当我取消选中 C:\ti 堆栈时、所有 SimpleLink SDK 堆栈都将从"发现的产品"窗口中消失、但是当我将目录添加到复制的堆栈中时(C:\Development\DMM_Zr_light\simplelink_cc13xx_cc26xx_sdk_8_30_01_01)、这些堆栈不会重新出现。  必须有 CCS 正在寻找的东西来发现我的 TI_Stack 目录中没有的有效堆栈。[/QUOT]

    "C:\Development\DMM_ZR_light\simplelink_cc13xx_cc26xx_sdk_8_30_01_01"可能缺少定义到 CCS 的包的元数据、从而可以发现该包。 在原始软件包中、查找".metadate"文件夹。

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

    谢谢-我的确在 product.json 文件和.tirex 子文件夹中包含了.metadata 文件夹。  还有其他想法吗?

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

    检测的密钥文件是.metadata/.tirex/package.tirex.json 文件。 确保它有效。 发现的产品列表中显示的名称和版本来自此文件