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 (v7)管理项目的最佳做法是什么?

Guru**** 2537600 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/571963/what-s-the-best-practice-to-use-ccs-v7-to-manage-project

工具/软件:Code Composer Studio

我正在使用CCSv7为CC26xx/CC13xx LaunchPad进行开发。 但我不知道使用CCS管理项目的最佳做法是什么。

以下是我当前的使用情况和问题

我将开始一个新项目,例如,使用 simplelink_cc13x0_sdk_1_00_00_13,因为SDK中的所有示例都使用相对链接位置。 因此,对于新项目,我将整个 simplelink_cc13x0_sdk_1_00_00_13复制到项目的新位置。在同一级别,我设置了CCS的工作区路径。如屏幕截图:

然后我决定将15.4 下的传感器项目用作启动项目。然后我复制传感器项目mysensor项目

问题1:当我导入mysensor项目时,它仍然显示SENSOR_cc1310lp,它将与原始传感器项目冲突(CCS中的sensor_cc1310lp同名)。 因此,我必须 手动更改sensor_cc1310lp.projectspec中的项目名称?

但是,即使我更改了项目名称,新mysensor项目中的所有文件仍会链接到原始传感器项目中。

问题2:那么从原始示例复制来创建新项目的正确方法是什么?

目前我正在使用 链接中描述的类似方法,我在文本编辑器中将所有与"sensor"相关的目录替换为我的项目目录

如果我导入传感器项目,然后在CCS中将传感器项目的复制和粘贴到mysensor项目,它只复制工作区中的项目结构,而不是整个项目文件,mysensor项目中的所有文件都链接到原始传感器项目文件。

项目中的所有文件都是链接/虚拟文件夹。目录结构反映在CCS工作区中,而不是项目目录中的真实文件系统布局。  如果我导入sensor (sensor_cc1310lp)项目,我想将新的头文件/源文件添加到项目中,但新文件将显示在workspace/sensor_cc1310lp/Application (CCS中项目资源管理器中的虚拟文件夹)下。

问题3: 将CCS中的新文件添加到项目中的正确方法是什么?

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

    你好

    [引用user="yang Hong bo]问题1:当我导入mysensor项目时,它仍然显示SENSOR_cc1310lp,它将与原始传感器项目冲突(CCS中的sensor_cc1310lp同名)。 因此我必须 手动更改sensor_cc1310lp.projectspec中的项目名称?[/QUOT]

    当您意识到这一点时,不能在同一工作空间内有同名的项目。 我建议重命名现有项目。 您可以在CCS项目资源管理器中执行此操作(右键单击项目,然后在上下文菜单中选择‘重命名’)。

    YANG Hong bo 说:
    但是,即使我更改了项目名称,新mysensor项目中的所有文件仍链接到原始传感器项目。[/QUOT]

    这很可能是因为项目是使用指向 SDK的原始安装位置的现有链接资源路径变量创建的。 您需要更新这些变量。

    [报价用户="Yang Hong bo"]

    问题2:那么从原始示例复制来创建新项目的正确方法是什么?

    目前我正在使用 链接中描述的类似方法,我在文本编辑器中将所有与"sensor"相关的目录替换为我的项目目录

    如果我导入传感器项目,然后在CCS中将传感器项目的复制和粘贴到mysensor项目,它只复制工作区中的项目结构,而不是整个项目文件,mysensor项目中的所有文件都链接到原始传感器项目文件。

    [/引述]

    如果项目使用大量链接文件,则不会复制这些文件。 实际上,您正在制作项目文件夹的副本,该文件夹将包含项目元数据文件以及项目文件夹内的任何源文件。链接的文件将指向与您复制的原始项目相同的位置(文件)。 是的,你看到的行为是预期的行为。

    项目中的所有文件都是链接/虚拟文件夹。目录结构反映在CCS工作区中,而不是项目目录中的真实文件系统布局。  如果我导入sensor (sensor_cc1310lp)项目,我想将新的头文件/源文件添加到项目中,但新文件将显示在workspace/sensor_cc1310lp/Application (CCS中的项目资源管理器中的虚拟文件夹)下。

    如果您添加新的源文件/头文件并使用选项将文件物理"添加"到工作区,则是的,这些文件将物理存在于项目文件夹中。

    yang Hong bo 说:
    问题3: 将CCS中的新文件添加到项目中的正确方法是什么?

    这取决于您是否要将文件添加或链接到项目。

    http://processors.wiki.ti.com/index.php/Projects_and_Build_Handbook_for_CCS#Adding_or_linking_source_files_and_folders_to_project

    谢谢

    KI