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.

[参考译文] TMS320F28388D:为 projectspec 文件添加相对路径

Guru**** 2459220 points
Other Parts Discussed in Thread: C2000WARE, TMS320F280025C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1073955/tms320f28388d-add-relative-path-to-projectspec-file

部件号:TMS320F28388D
“线程”中讨论的其它部件:C2000WARETMS320F280025C

在我们的 projectspec 文件中, <pathVariable name="C2000WARE_DLIB_root" path="././././././driverlib/f2838x/driverlib/" scope="project"/>
这意味着我们必须将项目文件放在示例目录中。

但我想放置任何目录,我尝试了:
 pathVariable name="C2000WARE_DLIB_ROOT" path="${Com_TI_C2000WARE_software_package_install_DIR}/driverlib/f2838x/driverlib/" scope="project"/>

但它不起作用,CCS 不知道 COM_TI_C2000WARE_SOFTWARE_PACKAGE_INSTALL_DIR。

我必须添加路径变量,路径是绝对路径,然后它才起作用。

 pathVariable name="c200ware_dir" path="/opt/ti/C2000/C2000Ware_3_04_00_00" scope="project"/>

 pathVariable name="C2000WARE_DLIB_ROOT" path="${c200ware_dir}/driverlib/f2838x/driverlib/" scope="project"/>

但是,我们的组成员使用 Linux 或 Windows CCS,因此 CCS 和 c2000ware 的路径不同,我们可能使用不同的 c2000ware 版本。因此,我们无法使用绝对路径。

我想知道为什么我不能使用内部环境变量。

我还有其他方法来做这项工作吗?

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

    projectspec 是否将 C2000Ware 指定为如下产品:

    <projectSpec>
    <项目
    name="fs_bisy_epwmsync_lead
    设备="TMS320F280025C"
    cgVersion ="21.6.0.LTS "
    products="c2000ware_software_package"

    当项目使用“c2000ware_software_package_install_DIR”产品时,变量 COM_TI_C2000WARE_SOFTWARE_PACKAGE_DIR 由 CCS 填充,CCS 知道 C2000Ware 的安装位置。

    如果这是为了帮助人们设置新环境,CCS 很可能不知道 C2000Ware 的安装位置。  您可以执行的操作是运行脚本,让 CCS 发现软件包。   在本文档的“常见问题解答”部分,它介绍了如何让 CCS 从命令行脚本中发现产品: https://software-dl.ti.com/ccs/esd/documents/ccs_projects-command-line.html

    我认为您也可以使用此软件包导入项目。  例如,有一个脚本,该脚本会在/opt/ti/CC2000 /C2000Ware_3_04_00_00中获取 CCS 以发现 C2000Ware,然后导入项目。

    此致,

    约翰