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.

[参考译文] TMS320F28P659DK-Q1:针对相同 Linux 和 Windows 编译器版本以及 CI/CD 信息的不同输出

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1519592/tms320f28p659dk-q1-different-outputs-for-the-same-linux-and-windows-compiler-version-and-ci-cd-information

器件型号:TMS320F28P659DK-Q1
主题:C2000WARE 中讨论的其他器件

工具/软件:

尊敬的 TI 团队:

我们正在使用 TMS320F28P65xx micro 编译器 v22.6.0、并考虑采用引入 CI/CD 的自动构建流程。

实际上、我们使用 Windows 计算机进行开发和构建、但我们正在评估使用远程 Linux 计算机来实现 CI/CD 流水线(构建、测试、ECC)。

我的问题是:

  1. 我们尝试使用 Linux (Ubuntu 24.04、使用 wsl)和 Windows 从 C2000Ware 5.0.0.0构建简单示例 led_ex1_flick。 对于这两个编译器、我们都使用 v22.6.0、虽然源代码相同、但结果不同(我附加了.map 文件的屏幕)。 为了获得相同的输出二进制文件、我们需要修改配置中的某些内容?
  2. 有指南、教程、带工具链的现成容器、ECC。 来为 C2000 MCU 实现 CI/CD 的更多信息吗? (我们在此处看到了可以使用 CCS CLI (如 decribed )的示例:TMDSCNCD28379D:CI/CD 流水线- C2000微控制器论坛- C2000TM︎ 微控制器- TI E2E 支持论坛)

提前感谢、

Simone

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们尝试使用 Linux (Ubuntu 24.04、使用 wsl)和 Windows 从 C2000Ware 5.0.0.0构建简单示例 led_ex1_flicking。 对于我们都使用 v22.6.0编译器、结果不同

    生成相同的可执行文件不是我们设计或测试的限制条件。  也就是说、只要谨慎、几乎总是可以实现。   

    Unknown 说:
    为了获得相同的输出二进制文件、我们需要修改配置中的某些内容?

    确保链接器按相同顺序查看所有输入(标志、目标文件、库等)。   

    Unknown 说:
    有指南、教程、带工具链的即用型容器、ECC。 为了在 C2000 MCU 中实现 CI/CD?

    很遗憾、不会

    谢谢。此致、

    -乔治

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

    "谢谢你,谢谢你,小杨姐姐。"

    我们将检查链接器是否按相同顺序查看所有输入(标志、目标文件、库等)。

    谢谢。此致、

    Simone