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:如何将可配置参数添加到生成的食食插件名称中

Guru**** 2540720 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/575691/ccs-how-to-add-a-configurable-parameter-to-the-generated-eclipse-plug-in-name

工具/软件:Code Composer Studio

您好,

我需要生成可由CCS识别的RTSC产品。 如何将可配置参数添加到生成的食食食插件名称中? 例如,在生成的eclipse/plugins文件夹中,有 com.ti.rtsc.libarch.product_1.0 .1.0 和 com.ti.rtsc.libarch.product.ui_1.0 .1.0。 如何将"产品"替换为可配置的目标名称,例如k2g,c6678等,以使这些名称:

  • 1.0 .1.0
  • 1.0 .1.0

或  

  • 1.0 .1.0
  • 1.0 .1.0

谢谢!

建中

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

    您好,Jianzhong,  

    您使用哪些脚本生成插件?

    马丁

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

    您好,Martin,

    以下是makefile中的内容:

    $(XDC)-P $(LIBARCH_base_DIR)/build/eclipse
    $(XS)--xdcpath "$(XDCPATH);$(LIBARCH_base_DIR)/build" xdc.tools.product.plugingen -p exports /$(package_name)-m eclipse.Product

    谢谢!

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Jianzhong,
    我会将您的论坛帖子重新分配给其他团队,因为XDCTools不是我的专业领域。

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

    不能更改插件名称中的product*后缀,但您可以控制插件前缀。 例如,可以将插件名称定义为

    com.ti.libarch.c6678.product_1.0 .1.0 和com.ti.libarch.c6678.product.ui_1.0 .1.0

    通过覆盖Product.XDC文件中的id配置参数为"com.ti.libarch.c6678":
    覆盖配置字符串id ="com.ti.libarch.c6678";

    也就是说,从CCS 7.1 开始,现在可以为CCS创建目标内容产品,而无需创建任何Eclipse插件。 您需要添加一些相当简单的.json文件,以便通过TI资源浏览器显示您的内容,而不是创建带有插件的eclipse目录。

    负责TI资源管理器的多伦多团队可以帮助您转换为这种新的推荐方法来创建目标内容产品。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dave,您好!

    感谢您的回答。 我知道Product.XDC中的ID,但这需要我为每个受支持的目标拥有不同的Product.XDC,对吗?  

    我希望可以通过命令行配置目标名称。 有可能吗?  

    谢谢!

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    遗憾的是,没有用于定义产品ID的命令行参数。 因此,您必须使用单独的"product".xdc文件。 但是,可以消除文件中的所有重复。

    将所有常用设置放在一个接口中,例如,ILibProduct.XDC _And _创建独立的体系结构特定产品模块,这些模块从该接口继承,仅覆盖产品ID。 例如:

    ILibProduct.XDC:
    metaonly接口ILibProduct继承xdc.tools.product.IProduct {
    :/*通用定义*/
    }

    产品6678.XDC:
    metaonly模块Product继承ILibProduct { /*继承通用定义*/
    覆盖配置字符串id ="com.ti.libarch.c6678";/*仅覆盖id */
    }

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

    Dave,您好!

    感谢您的建议。 我试过,结果很好。  

    此致,

    建中