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.

[参考译文] F29H850TU:是否可以通过在 CCSv2031 的 JS 脚本机制中导入节点模块(如路径)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1619020/f29h850tu-are-there-ways-to-import-node-modules-like-path-in-the-js-scripting-mechanism-of-ccsv2031

器件型号: F29H850TU

我一直使用 CCSv2031 中的 JS 脚本机制主要在硬件上调试和测试代码。
我看到节点模块路径通常使用 requrie(“path")“)。
我想进一步使用 JS 脚本、并需要使用某些模块、如 exec-sync。
是否有方法在 CCS 中安装和导入节点模块?
我是否应该以某种方式使用 NPM install 来使用此类模块(例如 exec-sync 模块)?  
我找不到任何指向此内容的文档。

谢谢。此致、

Sumukh.

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

    嗨、Sumukh、

    让我联系您的 CCS 专家以确认这一点。  

     如果您以前未使用过以下脚本指南、我会参考以下脚本指南中的一般脚本问题。

    此致、

    Aishwarya

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

    是的、这应该是可能的。 至于推荐的方法、我需要咨询首选的工程部门。

    in CCSv2031

    请注意、CCS 20.3.x 存在严重的错误、在使用 TI CLANG 编译器(由 F29 使用)时可能会发生该错误、在该错误中、编译可能会挂起或不提供编译输出。 强烈建议更新至 CCS 20.4。

    谢谢

    Ki

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

    我将查看如何更新 CCS。
    请查看并告诉我推荐的方法。

    我相信节点 JS 与 CCS 捆绑在一起、因此如果提供了一种安装/导入节点模块并与 JS 脚本机制一同使用的方法、这将非常有用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“628445" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1619020/f29h850tu-are-there-ways-to-import-node-modules-like-path-in-the-js-scripting-mechanism-of-ccsv2031/6242517
    我认为节点 JS 与 CCS 捆绑在一起

    这是正确的、但它是较旧的版本 (18.6)。 但是、您应该能够安装较新的版本并将其与 CCS 一同使用。 只需更新中的运行 bat/sh 脚本  \ccs\scripting 指向新版本的节点。  

    虽然我们测试并发货 18.6、但工程部门在使用您自己的较新版本时没有看到任何限制。 我试着与 24. x 和它似乎工作正常.  

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

    我还收到了我想通过的工程部门的一些建议:

    我们只发送节点、而不是 NPM。 用户应该能够使用他们自己的节点版本,他们不绑定到我们提供的版本。 如果他们安装自己的软件包、则不会有任何问题。

    • 建议使用版本至少为 18.16(或更高版本)的节点。
    • 除了修改运行 bat/sh 文件外、您还可以直接调用节点、如下所示:
      • 节点 CCS/scripting/launcher.mjs /path/to/script
    • 用户甚至可以将 CCS/scripting/nodules 中的脚本软件包复制/符号链接到其工作区的 node_modules 文件夹、然后执行以下操作以将脚本模块指向 CCS 安装:

    const { initScripting } = require("scripting");
    const ds = initScripting({ ccsRoot: "/path/to/ccs" });
    ...   

    谢谢

    Ki