Part Number:CC1310Other Parts Discussed in Thread: CC1352R
基于empty demo进行开发,在workplace会生成2个文件夹:
empty_CC1310_LAUNCHXL_tirtos_ccs
tirtos_builds_CC1310_LAUNCHXL_release_ccs
我现在使用git进行版本管理,即在empty_xx目录下进行一系列git操作,对app代码进行维护。
当我尝试删除tirtos_builds_xx目录时,发现empty_xx工程无法正常编译,并提示:
Description Resource Path Location Type
Cannot build project. Referenced RTSC Configuration project 'tirtos_builds_CC1310_LAUNCHXL_release_ccs' contains build-errors. empty_CC1310_LAUNCHXL_tirtos_ccs empty_CC1310_LAUNCHXL_tirtos_ccs Problems
说明tirtos_builds_xx目录和empty_xx是存在关联的,而直接对tirtos_builds_xx和empty_xx的父目录workplace进行git管理肯定是不现实的,因为workplace中可能还会存在其他工程。
想请教的问题是:
1.tirtos_builds_xx工程有何作用?不同Demo对应的tirtos_builds_xx的内容是否相同?
2.empty_xx能否摆脱对tirtos_builds_xx目录的依赖?比如把tirtos_builds_xx中的某个依赖文件拷贝到empty_xx中进行管理?
Kevin Qiu1:
1..tirtos_builds是TI-RTOS内核配置依赖文件,同一版本SDK中的内容都是相同的
具体可参考:
https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_1GHz_node
2.CC1310当前还不行,CC1352R中TI-RTOS7版本可以不需要依赖项
代码管理还可参考:https://github.com/ti-simplelink/ble_examples
,
ShineRoyal:
代码管理参考中好像并没有体现如何管理tirtos_builds文件夹;既然同一版本SDK产生的tirtos_builds都是相同的,是否可以采用如下方式管理?
1.用户A中新建APP工程进行开发(生成APP和tirtos_builds),仅对APP目录进行git管理;
2.新用户B通过git拉取APP目录,再新建一个其他Demo工程(生成Demo和tirtos_builds),使用Demo的tirtos_builds和APP进行联合编译;
因为只要能保证同一SDK生成的tirtos_builds都是相同的,上述管理方式只需要每个用户在初次使用APP工程的时候,通过另外一个Demo工程生成相同的tirtos_builds文件夹就可以了。
,
Kevin Qiu1:
可以的
你可以看到在workspace下多个工程仅有一个tirtos_builds文件