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.

IQmath_fpu32.lib compatibility cannot be determined

hi: TI 的工程师你好?

我这边硬件平台是 TMSF28069     加载 的 iqmath_fpu32.lib  打开 fpu32        --opt_level off          --opt_for_speed  2    --fp_mode  strict

使用中 有几点疑问,麻烦解答一下,谢谢

1:在编译时 MATH_TYPE = FLOAT_MATH 选择浮点时没有问题, 但是在选择 MATH_TYPE = IQ_MATH 定点时就会有如下这样的 warning ,不知是怎么引起的该怎么消除,    

2:在出现上面警告时发现 计算上面的 函数的 结果是对的, 但是 计算的时间是有明显的差异的

以_IQsin为例   执行_IQsin 1万次   在MATH_TYPE = FLOAT_MATH 时需要 9.06-1.326 = 7.734ms    在MATH_TYPE = IQ_MATH 时需要 7.160-1.326 = 5.834ms

请问这时我的 IQmath_fpu32.lib  使用的是否有问题

3:在上面的情况下我发现    做 float*float   的时间 几乎 和 long*long的时间  所以 我想请问 在浮点计算时 TI 是否也提供了 对这样 的 _IQsin 等 复杂函数的运算库, 具体要怎么做?  在  motoware 里 的 2806xRevB_FastSpinROMSymbols_fpu32.lib 是干什么用的 添加进工程后,  在工程的.cmd  文件里要修改吗?

  • 出现这些 warning

    Description    Resource    Path    Location    Type
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24cos.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24div.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24exp.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sin.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sinPU.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sqrt.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24toF.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQmathTables.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQNexpTable.obj>": compatibility cannot be determined    leopard             C/C++ Problem

  • Description    Resource    Path    Location    Type
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24cos.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24div.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24exp.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sin.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sinPU.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sqrt.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24toF.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQmathTables.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQNexpTable.obj>": compatibility cannot be determined    leopard             C/C++ Problem

  • Description    Resource    Path    Location    Type
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24cos.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24div.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24exp.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sin.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sinPU.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24sqrt.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQ24toF.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQmathTables.obj>": compatibility cannot be determined    leopard             C/C++ Problem
    #16002-D build attribute vendor section TI missing in "../F2806X/F2806x_lib/iqmath_v160/lib/IQmath_fpu32.lib<IQNexpTable.obj>": compatibility cannot be determined    leopard             C/C++ Problem

    ERIC:

    这个是编译器兼容性问题,不会影响实际效果,可以直接忽略。

    http://processors.wiki.ti.com/index.php/C28x_Compiler_Error_and_Warning_Messages#Warning:_build_attribute_vendor_section_TI_missing_in_.22.3Clibrary_or_object.3E_:_compatibility_cannot_be_determined

x 出现错误。请重试或与管理员联系。