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.

[参考译文] TM4C1294NCZAD:如何更新、重建和链接 TI 驱动程序库?

Guru**** 2503125 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/781518/tm4c1294nczad-how-to-update-rebuild-and-link-ti-drivers-library

器件型号:TM4C1294NCZAD

我正在尝试调试一个以太网问题、其中一名 TI 员工在 TI 驱动程序库中发布了一个要更新的文件:

e2e.ti.com/.../1808036

问题是、我不知道使用此文件的最佳和最简单方法。  我需要构建哪个库、链接它的最佳方式是什么?

我们正在使用 XGConf 实用程序、因此我假设它当前会自动链接到此库、因为我在项目属性 ARM 链接器列表中看不到它。

此外、我尝试查找单独的 TI 驱动程序库包、以查看是否有更新版本可以解决该问题、但我找不到它。 (我使用的是 TI-RTOS TIVAC 2_16_01_14封装)

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

    《TI RTOS 用户指南》的第8节介绍了如何执行重建过程、您是否能够进行检查? 下面是2.16版的用户指南: www.ti.com/.../spruhd4l.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用这里的方法来 gmake 所有项目。

    我如何才能知道它实际上起了作用? 最后、它说所有文件都已完成、但我不确定在哪里可以看到编译输出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您不想在产品中重建驱动程序、只需将驱动程序源代码添加到项目中并进行修改即可。 在这种情况下、将 EMACSnow.c 添加到您的项目中并根据需要进行修改。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的应用程序代码不使用此文件本身、但 NDK 依赖于此文件。 如果我将该文件放置在源代码中、NDK 是否仍会链接到此文件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 在链接期间、链接器将看到.obj、并在使用驱动程序库之前首先使用它来解析符号。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、好的、谢谢您的帮助! 我将使用这种方法、因为它最简单。

    我仍然对之前的问题很好奇。 如果我使用"gmake -f tirtos.mak all"进行编译、我应该查找哪些输出来确认编译正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    从命令行进行编译时、您应该会在命令窗口中看到编译输出。 如果您不确定、请在 文件中放入"#error This should fail"语句。 编译时、它将失败。 如果未失败、则表示文件未编译。

    Todd