TI中文支持网
TI专业的中文技术问题搜集分享网站

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中的源文件。

Susan Yang:

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

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的方式来添加

long:

回复 Susan Yang:

点击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文件夹中,就提示如下问题。

Susan Yang:

回复 long:

关于添加文件,您可以看一下

software-dl.ti.com/…/ccs_project-management.html

Susan Yang:

回复 long:

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

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

long:

回复 Susan Yang:

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

赞(0)
未经允许不得转载:TI中文支持网 » ccs工程导入如何复制sdk中的文件
分享到: 更多 (0)