“线程:Processor-SDK-C667X”中讨论的其它部件
工具/软件:Code Composer Studio
包装是一件很好的事情,多亏了XDCtools将包装带到了C。但是当我学习RTSC并尝试开发新的包装时,我有些困惑。
混淆点1:
据我所知,像XDCtools这样的RTSC产品本身也是XDC视图中的存储库和软件包,因为它在其根目录中有package.xdc和软件包文件夹,同时在`packages`目录中有许多软件包。 XDCtools也是一种RTSC产品,可通过搜索添加到CCS项目中。
对我来说,XDC的包装/防复制视图与其他编程语言(如Rust或Go)的包装视图不同。 添加产品更像是向我添加软件包,但实际上我正在添加XDC存储库。
- 问题1: RTSC产品是否必须是XDC Repo?
- 问题2:XDC Repo也是一个软件包是否有任何优势?
混淆点2:
Git子模块是一种将不同源导入或合并到一个具有历史记录跟踪的代码库中的好方法。 但是当我尝试创建XDC存储库时尝试使用此功能时,我看到了一些障碍。
例如,我考虑了以下设计:
- SharedPkg0
- 由Git管理。
- 不同XDC Repo要导入的代码
- XDC软件包名称:team.feat0
- 相对路径:${pkgroot}/tea/feat0
- Repo0
- 吉特的纹气。
- 将导入SharedPkg0
- 已发送一个名为team.feat1的软件包;路径:${reporoot}/team/feat1
在上面列出的设计中,如果我想使用Git子模块将SharedPkg0直接导入到Repo0中,我将失败,因为文件夹组 已经存在。 如果我创建另一个文件夹来存储子模块,那么我将打破路径和包名称必须一致的约定。
- 问题3:是否有解决此问题的好方法? 或者我应该如何更改我的设计?
问题4:一般而言,是否有任何推荐的方法来同时利用XDCtools和Git?
问题5:RTSC文档很长时间没有更新,而且不完整。 因此,我仍然对RTSC和XDC的生命周期有些担心,并让我思考是否应该在XDC包装方面做出一些努力。 同时,我可以找到最新的CCS随Node.js可执行文件一起提供,这是否意味着TI将使用Node.js和V8引擎作为下一代XDCtools的核心? 今后,国家信息和传播战略是否将采用国家预防机制一揽子方案作为新的一揽子形式?