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工程导入如何复制sdk中的文件



安装了sdk,版本为:simplelink_cc2640r2_sdk_3_30_00_20。ccs版本: Version: 9.2.0.00013 。要测试AOA功能,在workspace中导入master、passive、slave3个ccs工程。编译都没问题,能过,但是在workspace文件夹中对应工程没有相关的源文件。现在问题来了。我在passive工程中修改了AOA.c、rtls_ctrl_aoa.c、等一些文件。由于rtls_ctrl_aoa.c文件是共用的,在master、passive、slave三个工程中都有运用该文件,但是在passive工程中对该文件修改了导致另外两个工程的源文件也修改了,就报错或者功能有问题。请教下这种情况怎么解决。如何将导入工程的源文件复制到workspace中对应的工程目录中呢,保证不修改原来sdk中的源文件。

  • 请问您现在是要修改哪些内容?能否详细说明下或者举例说明?

    long 说:
    但是在workspace文件夹中对应工程没有相关的源文件。

    AOA.c等文件是以link to project的方式来添加的。路径为C:\ti\simplelink_cc2640r2_sdk_3_30_00_20\source\ti\blestack\common\cc26xx\aoa

    您可以尝试以copy to project的方式来添加

  • 点击Project-->Import CCS Project,然后选择目录到C:\ti\simplelink_cc2640r2_sdk_3_30_00_20\examples\rtos\CC2640R2_LAUNCHXL\blestack\rtls_passive\tirtos\ccs,就导入了对应的工程,没有选项提示说要copy,那么怎么copy to project,另外修改了rtls_ctrl_aoa.c文件,保存后sdk源文件中的对应文件就直接改变了。现在目的是比如我要修改rtls_ctrl_aoa.c、rtls_ctrl.c等公共文件,是直接workspace中修改,而不是直接在sdk包中修改,这样的话其它工程调用了这几个文件就会出问题。

    另外,我在添加新文件的时候,提示出错,应该怎么解决。比如,想添加一个led驱动文件在Application文件夹中,就提示如下问题。

  • long 说:
    另外修改了rtls_ctrl_aoa.c文件,保存后sdk源文件中的对应文件就直接改变了。

    虽然不知道您要修改什么内容,单纯添加拷贝文件的话,您可以将这些源文件copy3个放在每个工程的文件夹内,然后添加到工程内。需要注意相关的路径包含问题

  • 导入工程到ccs中后,这些文件都是链接文件,源文件在sdk包对应的目录中,我在passive工程中,修改了一些文件,sdk包中源文件就对应修改了,这不利于以后的工程调用,比如master、slave工程中都有调用这些文件,如何把这些链接文件变成拷贝文件,直接存放在workspace对应的文件夹中,这样修改了对应的文件也不会导致sdk包中的文件有修改。