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.

[参考译文] TDA4VH-Q1:使用 gcc 或 clang 与 TI clang 比较

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1421357/tda4vh-q1-using-gcc-or-clang-vs-ti-clang

器件型号:TDA4VH-Q1

工具与软件:

我们正在考虑在我们的项目中使用开源版本的 gcc 或 clang 而不是 TI Clang 版本来构建 R5内容。  使用开源版本是否存在任何风险、尤其是与 R5的 TI SDK/驱动程序相关的问题?  我的理解是、唯一的更改是链接器根据下面的链接减小代码大小。  代码大小对我们来说并不重要、但长期支持和新的编译器功能是如此。  TI 驱动程序中是否有使用非合规 C 代码的东西?  我不这么认为。

https://www.ti.com/document-viewer/lit/html/SSZT210

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    代码大小对我们并不重要、但长期支持和新编译器功能是

    关于长期支持和新的编译器功能,不要期望 tiarmclang 和...

    gcc 或 clang 的开放源代码版本

    有关更多信息、请参阅 tiarmclang 在线手册的 C 语言扩展部分

    [quote userid="610918" url="~/support/processors-group/processors/f/processors-forum/1421357/tda4vh-q1-using-gcc-or-clang-vs-ti-clang 是否使用开源版本有任何风险、尤其是涉及 R5的 TI SDK/驱动程序的问题?

    关于这个问题的答案、我把这个线程的责任交给了支持 SDK 的团队。

    谢谢。此致、

    -George.

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

    尊敬的 Jason:

    TI SDK 源代码和所有验证仅通过 TI ARM Clang 编译器完成(我们之前在较旧的 SDK 上使用不同的 TI ARM 代码生成工具编译器)。

    TI 希望客户拥有与不同编译器配合使用所需的任何更改、但 TI 不能保证 SDK 代码将在不同编译器开箱即用的情况下进行编译。

      PDK 文档的 TI ARM Clang 使用和迁移指南部分记录了从 TI ARM CGT 迁移到 TI ARM Clang 期间的一些缺陷、并预计其他公开的不同编译器会有一些类似的问题。 与其他一些公开提供的 ARM 编译器相比、clang 编译器的差异会更小。

    A72端会继续为每个主要 SDK 版本升级到更新的 ARM GCC 编译器。

    SDK 也并未固定在特定的 TI ARM Clang 编译器版本上、因此我们往往会不时迁移到较新的编译器版本。

    此致

    Suman