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.

[参考译文] TMS320F2812:库中缺少例程

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1234941/tms320f2812-routines-missing-from-library

器件型号:TMS320F2812

您好!

我将使用编译器 TI v20.2.5.LTS 构建库。  当与主工程链接发生时、在库中找不到某些函数。  看看其中的一个、我可以看到它是在汇编文件中构建的、因为这是它的目标文件。  但 AR2000显示库不包含它、而映射文件包含以下内容:

不适用  UNDED  _<missing_routine>

它正在由库之外的例程使用。  是否有强制将其包含在库中的选项?

谢谢!

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

    通过"它",我想你是指这个目标文件...

    Unknown 说:
    创建了一个可以看到的汇编文件,因为这些文件是它的目标文件

    看一下调用 AR2000 创建库的操作。  是输入中的目标文件吗?

    谢谢。此致、

    -George.

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

    您好、George、

                   我已经解决了大多数链路问题。  这是因为旧代码在许多情况下、同一文件名同时包含 CPP 和 ASM 文件的代码。  我假设 CPP 文件的编译会覆盖对应 ASM 文件构建的结果。  较旧的工具必须以不同的方式处理这一问题。  我只更改了 asm 文件的名称、消失了、但其中一个链接错误除外。  这将是另一个线程的主题、因为它与此无关。

    此致、