TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TM4C129EKCPDT:TI ARM Clang 和 TM4C TivaWare Driverlib

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1466782/tm4c129ekcpdt-ti-arm-clang-and-tm4c-tivaware-driverlib

器件型号:TM4C129EKCPDT
Thread 中讨论的其他器件:ARM-CGT

工具与软件:

您好!

如果能够确认将 TI ARM Clang 用于 TM4C 器件、我将不胜感激。

我的关注是对以下帖子的最终答复:

TM4C123GH6PZ:driverlib 和 ti-cgt-armllvm_4.0.1.LTS wchar_t 不兼容

下面是我关注的部分:

TM4C Driverlib 与 Clang 编译器不兼容。 请仅对 TM4C 器件使用 TI Arm 编译器。 您可以从https://www.ti.com/tool/ARM-CGT 下载最新的 TI Arm 编译器

我不知道如何理解上面的句子。

请确认:我能否使用 TI ARM Clang (ARM-CGT-CLANG)编译我的应用程序代码、并将其与使用 TI ARM 编译器(ARM-CGT)编译的 Driverlib 链接起来?

 TI Arm Clang 编译器工具用户指南 v4.0 将 Cortex-M4列为受支持的处理器之一。其他讨论(如 TM4C1290NCPDT:TI ARM Clang 迁移和 Tiva 引导加载程序问题 )表明可以将 TI ARM Clang 用于 TM4C 器件。

我知道 TM4C Driverlib 的源代码与 TI ARM Clang 不兼容、因此必须使用标准 TI ARM 编译器(ARM-CGT)编译 Driverlib。 我还知道、有关 wchar16_t 的链接器警告本质上是无害的。 但我可以使用 Clang 编译我的代码、并使用由标准 TI ARM 编译器编译的 Driverlib 吗?

我问,因为我... 我可能已经在 ARM-CGT 中发现了一个错误、而切换到 TI ARM Clang 可以解决这个问题、这对我来说非常重要。 这就是为什么我会特别感谢任何信息。

此致、

库巴