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.

[参考译文] 编译器/AM3354:GNU 和 TI 编译器

Guru**** 2540720 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600505/compiler-am3354-gnu-and-ti-compilers

主题中讨论的其他器件:AM3354

下午好。

我可以在工程中使用在 GNU 编译器下为 AM3354创建的库、该工程在 TI 编译器下创建吗?

谢谢你。

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

    这是 Linux 还是 RTOS?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    n`t 不建议使用该方法、我们仅支持 SDK 中 AM335x 上的 ARM 使用 GNU 编译器、并提供了一些使用 TI ARM 编译器编译的裸机和 TI RTOS 代码示例、但要使用 LLD 驱动程序和处理器 SDK 的所有其他组件、 您只需要使用 GNU 编译器。

    两个n`t 器都以 ELF 格式生成输出、但我的理解是矢量表和入口点配置以及编译器生成的宏存在许多差异、因此库无法交叉链接。 TI 编译器确实支持许多 GCC 扩展、如您在 wiki 中所见:
    processors.wiki.ti.com/.../GCC_Extensions_in_TI_Compilers

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

    下午好!


    我们使用 RTOS


    谢谢你。

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

    我们将使用 GNU 编译器只编写将使用 NEON 所有功能的数学库。 这些库将连接到基于 TI 编译器创建的项目、因为此编译器不允许您实现 NEON 的所有功能。 项目是在很久以前创建的、当时无法使用 GNU 编译器。

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

    遗憾的是、如果您遇到任何兼容性问题、我们将无法支持此用例。 您最好在 TI 编译器论坛上发帖、并检查编译器专家是否有任何经验来分享如何处理 GNU 库与基于 TI ARM 编译器的工程链接所导致的问题。 在器件论坛上、我们只能根据我们使用 SDK 软件运行的系统测试推荐编译器使用。

    此致、
    Rahul