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.

[参考译文] RTOS/TM4C1292NCPDT:NDK 构建错误

Guru**** 2392905 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/710493/rtos-tm4c1292ncpdt-ndk-build-error

器件型号:TM4C1292NCPDT

工具/软件:TI-RTOS

您好!

我使用的是 TI RTOS 2.16.01.14、NDK NDK_2_25_00_09、SYS/BIOS BIOS_6_45_03_32和 XDC 工具 xdctools_3_32_00_06_core。

我编辑了 NDK.MAK 文件。 我尝试使用命令 gmake -f ndk.mak 来构建 NDK。 xdctools_3_32_00_06_core 路径设置为环境变量、因此 xdctools_3_32_00_06_core 中的 gmake 正在运行。 在构建过程中、如下面控制台中所示。

"警告:目标规范"本机"与任何已加载的目标模块不匹配。
未加载目标模块。"

仅在经过干净的构建后、会出现此警告。 如果是第二次生成、则此警告不是 coming.e2e.ti.com/.../NDK_5F00_build_5F00_files.zip

此警告的原因可能是什么?

我正在附加 NDK.MAK 文件、NDK.Bld 文件和控制台日志。

请帮助我解决此问题。

此致

Sandra

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

    您好、Sandra、

    感谢您的详细设置以及附加该 zip 文件。

    如果没有为您尝试为其构建的目标指定编译器、通常会看到此警告。

    我看了您的 NDK.MAK 文件、我认为您可能会在其中出错:

    TI.targets.arm.elf.M4 ?=C:\ti\ccsv7\tools\compiler\gcc-arm-none-eabi-6-2017-Q1-update
    TI.targets.arm.elf.M4F?=
    TI.targets.arm.elf.R5F ?=

    GNU.targets.arm.M3 ?=
    GNU.targets.arm.M4?=

    您能否尝试 将其更改为:

    ti.targets.arm.elf.M4?=
    TI.targets.arm.elf.M4F?=
    TI.targets.arm.elf.R5F ?=

    GNU.targets.arm.M3 ?=
    gnu.targets.arm.M4 ?=C:\ti\ccsv7\tools\compiler\gcc-arm-none-eabi-6-2017-Q1-update

    (由于您使用 GCC 编译器进行编译、因此需要为 GNU M4目标指定编译器路径)

    Steve

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

    非常感谢您的支持。 当我使用更高版本的 XDC 工具而不是我使用的工具时、它会进行编译。

    此致
    Sandra