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.

[参考译文] CCS:如何构建 iqmathlib.lib

Guru**** 2589300 points
Other Parts Discussed in Thread: CODECOMPOSER, SW-TM4C-IQMATH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/908593/ccs-how-do-i-build-iqmathlib-lib

主题中讨论的其他器件:CODECOMPOSERSW-TM4C-IQMath

工具/软件:Code Composer Studio

我正在研究一个使用 TivaWare_C_Series-2.1.0.12573 的旧工程,我下载了用于 C Series IQ Math Standalone Package 的 TivaWareTm,其版本为 v2.2.0.295。  这是如何安装和构建的?  我将其解压缩到 TivaWare 根目录中、这似乎是正确的、因为在运行 gen_source.pl CodeComposer 后可以找到 IQmathLib.h、但现在我得到:

gmake:***没有使目标'E:/Programs/ti/TivaWare_C_Series-2.2.0.295/IQmath/ccs/IQmathLib/Debug/IQmathLib.lib '成为'XXXXXXXXX.OUT"所需的规则。
gmake:目标"全部"不会由于错误而重新生成。

如何构建 IQmathlib.lib?  IQMath 文件夹中的 makefile 文件希望构建  Makefile.IQmathLib、但该文件不存在。  CodeComposer 无法在子目录中找到项目、readme.txt Simple 具有"此项目将构建 Tiva IQmath 库"。 但实际上这是如何实现的、什么都没有。  我可以找到的所有文档都是针对不同版本编写的、有关安装的部分仅提供了解压缩文件的目录结构、而不是实际信息。

有人可以提供帮助吗?

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

    您好 Greg、

    TivaWare 2.2.0.295中删除了 IQMathLib 的原因如下:

    IQMathLib 已从 StellarisWare 中转移过来、该器件支持 LM3S 系列器件、该系列器件不包含硬件浮点单元(FPU)。 IQMathLib 提供了一种在定点 MCU 上执行浮点数学运算的方法。 但是、由于所有 TM4C MCU 都包含硬件 FPU、因此没有使用 IQMathLib 的目的。 因此、删除了它以避免用户混淆(有关它用于 TM4C MCU 的多篇 E2E 文章证明了这一点)。

    您的项目能否更新为不使用 IQMathLib API 调用或 IQMathLib? 建议这样做。

    您 还提到什么是 gen_source.pl 文件? 这是 Code Composer 功能吗?

    如果现在有一个 CCS 功能尝试访问它、也许我们需要更新它。

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

    您好、感谢您的回复。  我正在重写此项目、目的是对代码进行非常微小的更改。  我确信我可以删除 IQ Math、但这是一个比当前预算/预期更涉及的更改。  至于 gen_source.pl 脚本,它是用于 C 系列的 TivaWareTmIQ Math 独立包(http://www.ti.com/tool/SW-TM4C-IQMATH)的一部分

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

    原始工程使用 TivaWare 2.1.0.12573、我可以(可能应该)保留该版本、但它不会改变我需要能够构建库的事实。  IQMathLib.lib 也不是该版本的一部分。

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

    您好 Greg、

    我甚至不知道我们提供的 SW-TM4C-IQMath 产品。 不管怎样、我不知道为什么它是以它的方式发布的、但这包括整个 TivaWare 版本的内部 TI 编译文件。 我认为他们不会独立工作、坦率地说、我怀疑他们应该被释放。

    我们发布的库无法正常重建、但您可以将 SW-TM4C-IQMath 文件与 TivaWare 提供的文件结合使用、以创建新项目来执行重建... 不过、我仍然建议不要使用它、因为所有 TM4C 器件都具有浮点操作。

    [引用 user="Greg Semeraro"] IQMathLib.lib 也不是该版本的一部分。

    请查看以下内容:[INSTALL Path]\TivaWare_C_Series-2.1.0.12573\IQmath\ccs\IQmathLib\Debug

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

    这就是问题、IQMath 不在那里、这就是我要问如何构建它的原因。  我从 Bob Crosby 获得了 TivaWare 2.1.0.12573。  我在这个论坛上发帖说我需要旧版本、他回复时提供了一个指向所有旧版本 TivaWare 的专用链接。  网址是 :e2e.ti.com/.../907895