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.

[参考译文] SENSOR-CONTROLLER-STUDIO:通过 cmd 或 shell 安装 Docker 窗口容器

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1518192/sensor-controller-studio-docker-windows-container-installation-through-cmd-or-shell

部件号:SENSOR-CONTROLLER-STUDIO

工具/软件:

您好! 我正在使用 Code Composer Studio 和 Sensor Controller Studio 构建 Docker 容器以实现 CI/CD 目的。 目标是编译工程并创建一个可以上传到 Gitlab 版本的.hex。 预编译过程的第一步是运行传感器控制器命令(sensor_controller_studio_cli.exe -g{file}-s -q)。

我首先尝试使用 Linux 映像执行此操作、但即使所有工具都已正确安装并编译了工程、.hex 映像与我通常对等的 Windows 映像不同、因为它决定将代码放置顺序与 我在.map 中看到的顺序不同。 因此它应该可以正常工作、但如果在访问特定存储器地址时出现任何错误、则可能会出现问题、因此我决定构建一个 Windows 容器。

Windows 容器的问题是传感器控制器出现在.exe 安装程序中而不是 Linux 的 CLI 文件夹中、因此当我尝试运行 exe 以使用"C:\temp\sensor_controller_setup.exe - mode unattended"或"PowerShell   -命令"Start-process -FilePath 'C:\temp\sensor_controller_setup.exe '-ArgumentList '--mode -wait"进行安装时、它不会执行任何操作。 我猜安装需要一个可视界面、不能通过 cmd/shell 单独安装在包含的终端中。 执行"C:\temp\sensor_controller_setup.exe --help"也不会返回任何内容。

我安装 Code Composer 没有问题、它会执行构建过程中的其他所有操作来创建正确的.hex 映像、但传感器控制器部分无法正常工作。 我尝试将我的实际 Windows Program Files (x86)传感器控制器文件夹复制到容器中、但在运行该程序时仍然收到错误:
"C:/Program Files (x86)/Texas Instruments/Sensor Controller Studio/bin/sensor_controller_studio_cli.exe"-g "C:/firmware/MeteringClipOn/simple_peripheral_cc2640r2lp_app/Application/sce_diehl/GConta.scp -s -q
Makefile:222:目标"预构建"的配方失败
gmake[1]:[pre-build]错误-1073741701 (忽略)

我不熟悉 dockerization 和使用 windows/linux 而不使用 GUI、因此我可能会跳过一些简单的解决方案、因此感谢任何帮助。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    安装代码编写器没有问题、它会在构建过程中执行所有其他操作来创建正确的.hex 映像、但传感器控制器器件无法正常工作。 [/报价]

    我将提请最熟悉 Sensor Controller Studio 的设备团队注意此主题。

    谢谢

    Ki

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

    尊敬的 Ivan:

    以下是一些 SCS 资源:

    https://www.ti.com/lit/swru439 
    https://software-dl.ti.com/lprf/sensor_controller_studio/docs/cc13x2_cc26x2_help/html/index.html 

    我知道 TI 已经测试了 Windows 和 Linux CLI 以及 Windows 安装程序、但我不确定 Docker Windows 容器是否具有优先级。  我希望  sensor_controller_setup.exe 需要 GUI 进行安装、但 我不知道 从您的本地 Windows 计算机复制 SCS 安装会怎样。  使用  sensor_controller_studio_cli.exe --help 时返回了什么行为或错误

    此致、
    Ryan

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

    您好,瑞安,感谢您的答复!

    我已经看了资源,但显然,我可能是第一个尝试这样做,所以毫不奇怪,没有什么关于安装在无 GUI 的 windows 机器. 从我自己的 windows 机器复制安装后,以任何方式调用.exe 的--帮助没有任何结果,它冻结像0.1秒,然后退出命令,好像什么都没有发生,没有日志,没有跟踪,不是一个什么在终端上。 当尝试通过 CCS 预编译步骤执行此操作时 、我看到我发布了错误、但很明显是 CCS 错误日志、没有 SCS。

    我知道、安装后、CLI 可在 Windows 和 Linux 上运行、而 Linux 无需安装。 我希望我可以告诉我的所有同事、如果 Linux 生成的.hexs 与相同的输入略有不同、我们应该在开发过程中一直使用 Linux、但他们只是有点喜欢他们的窗口。

    此致、

    Ivan。

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

    我会与 SCS 开发者联络、看看他们以前是否遇到过类似的情况、并有任何建议。

    此致、
    Ryan

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

    尊敬的 Ivan:

    以下是 SCS 开发团队的回复:

    "我们尚未使任何 Windows 安装程序能够从命令行静默运行(甚至试图从命令行运行它们)。 必须完成一些操作、因为在基于 GUI 的安装过程中有多个选项。

    如果您仅执行代码导出、则唯一依赖项是 Microsoft Visual C++ 2015可再发行版、对于 SCS 2.9.0、该版本为14.0.23026.0。 以后的版本也应该可以正常工作。 安装程序使用以下选项运行它:vc_redist.x86.exe /install /quiet /norestart。

    请尝试此操作、看看它是否能使复制的安装工作正常。"

    此致、
    Ryan