主题中讨论的其他器件:C2000WARE
我正在努力解决包含 IQmath.lib 的问题。 请查看我在项目中完成的编译器、处理器和链接器设置。
处理器选项

编译器设置

链接器设置

我 在项目中包含了"IQmathLib.h"文件、并且在头文件中选择了 IQ_Math 类型。
#ifndef MATH_TYPE
#define MATH_TYPE IQ_MATH
#endif
我将使用以下命令文件来编译工程:
28002x_IQmath_lnk_CProj.cmd
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.lib 的问题。 请查看我在项目中完成的编译器、处理器和链接器设置。
处理器选项

编译器设置

链接器设置

我 在项目中包含了"IQmathLib.h"文件、并且在头文件中选择了 IQ_Math 类型。
#ifndef MATH_TYPE
#define MATH_TYPE IQ_MATH
#endif
我将使用以下命令文件来编译工程:
28002x_IQmath_lnk_CProj.cmd
我尝试将 IQmath.lib 作为第一项、但结果保持不变。 但是、如果我将 IQmath.lib 替换为 IQmath_fpu32.lib、则工程会成功编译和链接。 在"IQmathLib.h"头文件中,我定义了:define MATH_TYPE IQ_MATH。 我已经进行了一些计算验证、结果是正确的。 如果这是实现定点计算的优化方法、是否有人可以提供反馈? 如果我使用 IQmath_fpu32库代替 IQmath 库、是否存在任何性能影响(我知道 IQmath_fpu32更适合具有 FPU 硬件的控制器。 如果我错了、请更正我)。 下面的快照中显示了有效链接器设置的快照:
尊敬的 shanty、我已经尝试并探究了 C2000Ware 目录中的示例项目。 该示例工程将在不出现任何错误/警告的情况下构建并运行。 我尝试将示例项目设置复制到我自己的项目中、但似乎我仍然错过了一些东西。 我认为我可以直接使用 IQmath_fpu32.lib、因为项目正在编译和链接、没有任何错误。 我还验证了一些以 Q17格式完成的计算的结果。 非常感谢您的指导和支持。