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.

[参考译文] TMDSCNCD28388D:TMDSCNCD28388D

Guru**** 2391415 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1244429/tmdscncd28388d-tmdscncd28388d

器件型号:TMDSCNCD28388D
主题中讨论的其他器件:controlSUITEC2000WARE

您好!  

我在 CCS 中的工程有一些问题。 可以帮我解决这个问题吗?

祝你一切顺利。

米拉德

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

    似乎您在项目中使用 IQ 库、但您遗漏了它的头文件。  

    选中 #include 在头文件中

    并转到项目属性、包括选项并 在搜索路径中添加 IQmathLib 目录。  

    有关更多详细信息

    C:\ti\controlSUITE\libs\math\IQmath\v160\doc

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

    非常感谢!  

    我还有一个问题。 如果您也能回答、我将不胜感激。 如何解决此错误?

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

    抱歉、我也有这些错误。 能告诉我如何解决它们吗?  

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

    您好、Milad、

    您能确认您正在利用的 controlSUITE 内的软件示例是什么吗? 请注意、C2000Ware 是我们最新的 SDK、提供了最新的器件和库支持。 另请注意、最近的示例中未主动利用 IQmath 而改用 FPU32。 是否有特定的理由仍然利用此库?

    此致、

    小津野市

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

    我修复了先前的错误。 我使用的是 IQmathCPP.h 且存在这些错误。  

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

     FPU32是否是类似 IQmath 的库? 我如何获取并使用它?

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

    是的、FPU32是一个库。 您可以在 C2000Ware 中的 libraries->math -> FPUfastRTS 下找到该支持。 该文档中提供了一些示例和文档。  

    下面是一个便利贴、对 FPU 与 IQmath 进行了比较。 注意、FPU 通常更容易编码

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/167007/fpu-vs-iqmath

    启用 FASTTS 的步骤: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/804400/tms320f28335-right-way-to-enable-fpu-in-f28335 

    定点与浮点之间的基准测试信息: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/891039/ccs-tms320f280025-how-to-use-fpu-to-accelerate-code-efficiency 

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

    如果坚持使用 IQmath、请参阅 C2000Ware 中提供的示例和文档、以了解如何在工程中正确包含此库支持。 显示的错误似乎是相关的包含错误。

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

    非常感谢您的答复。 很抱歉再次询问。 我将库 IQmathLib.h 和 IQmathCPP.h 作为示例  C2000Ware、但也包含了针对 IQmathCPP 的错误。 我查阅了 C2000Ware 中的2838_IQsampleCpp 示例、 一切都是一样的、但我有这些误差。

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

    能否检查工程属性、并确保 IQmath 库的编译器"Include Options"和连接器"File Search Paths"相似。

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

    感谢您的答复。 我针对 IQmath 库完成了所有类似的操作。 以下是 编译器"Include Options"和链接器"文件搜索路径。 我不知道为什么会弹出这些错误。  

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

    Milad、

    这里出现了几个问题:

    1. 您可以参考 controlSUITE 和 C2000Ware。 这些软件包都为 C2000提供器件支持、其中 C2000Ware 是最新的并且 controlSUITE 已过时。 请删除/更新对 controlSUITE 的引用并更新至 C2000Ware
    2. 由于这是一个 F2838x 工程、我建议您复制、导入并参考2838x IQ 数学示例(2838x_IQsampleC)、该示例位于: C:\ti\c2000Ware\C2000Ware_DigitalPower_SDK_4_04_00_00\c2000ware\libraries\math\IQmath\c28\examples\c2838x 请在您的开发过程中充分利用此示例
      1. 您可以将您的应用代码迁移到该示例中并从此处继续
      2. 或参考工程设置、并相应地更新 IQmath 引用
    3. 看起来您的 MAIN_ISR 文件不包含#include "IQmathLib.h"

    完成这些更改后、您应该拥有一个能够编译并准备好进行测试的项目。 请证明您已解决这些步骤。

    此致、

    小津野市

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

    我解决了问题。 感谢您的帮助。  

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

    很高兴听到这个消息!