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.

[参考译文] SM320F2812-EP:SM320F2812-EP

Guru**** 670150 points
Other Parts Discussed in Thread: SM320F2812, C2000WARE, SW-TM4C-IQMATH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1226696/sm320f2812-ep-sm320f2812-ep

器件型号:SM320F2812-EP
主题中讨论的其他器件:SM320F2812C2000WARE

我的任务是更新/维护 由分包商开发的旧 SM320F2812项目。  我无法使用原始开发环境、因此我必须将代码移植到(多)更新版本的 Code Composer Studio、并重新创建"IQMathlib.lib"

我已下载"IQMathLib.zip"并解压了文件、但似乎缺少一些内容、并做出了一些可疑的假设:

readme.txt"文件只是说"这个项目将构建 Tiva IQmath 库"、没有方向。

我有一个" config.in "文件,看起来它推动了库的大量创建;它运行 Perl 来从模板创建源文件,并似乎生成了附属的 make 文件。  但我不知道如何使用该文件来执行任何操作。  是什么驱动着它?

我有一个"makefile"、其中引用了"makefile..iqmathlib"、我认为引用的文件脱离了使用 config.in 的流程。

我有一个"makefile.lmi"文件、其中有一个注释说它在"buildproj 完成生成项目"之后运行。  该器件使用 config.in 进行兼容、其将"makefile.lmi"设置为"POSTAMBLE"。  我假设"buildproj"是使用"config.in "的文件、但我没有找到任何"buildproj"。

"Makefile.lmi"似乎也使用"sed"来修改工程文件、显然是根据工程文件扩展名更改目录。  我不知道这些项目文件来自哪里、但是我认为"buildproj"中的某个东西可以驱动它们。  问题是我没有"已应用"、也没有安装任何可以处理这些项目文件的编译器。

我意识到这个 zip 文件大约有13年的历史、而且内容一直在继续、但我不得不处理现有的硬件和代码库。  您能否为我提供有关如何实际使用此存档来创建"IQMathLib"的指导?

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

    您好 Allen:

    我不确定此版本的 IQmath 的位置或为什么是单独的 zip 文件、但我们在 C2000Ware_4_XX_XX_XX\libraries\math\IQmath\c28目录下随 C2000Ware SDK 安装提供了 IQmath 库 。 该库包含一个用户指南、一些库/头文件以及 一些示例。 您所描述的内容听起来并不像这样、因此我不确定这是来自其他网站还是来自非常旧的 IQmath 版本。 您是否可以检查当前库是否与现有代码库兼容(库本身没有太多更改、因此我希望这里没有问题)? 我在2017年之前无法访问 C2000Ware/IQmath 的任何内容、因此我不确定此库的用途、是谁创建的、或者可能存在什么问题。

    此致、

    Omer Amir

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

    我下载的版本来自"SW-TM4C-IQMath驱动程序或库| TI.com"、如果 IQMathLib 可以找到、它是唯一的非 MSP430版本。  您向我指出的版本似乎具有我所需要的一切、而我不必担心构建库、

    我真的不知道当前版本是否与我现有的代码兼容;我要从 CCS 3.3转换到 CCS 12.3、这比从零开始时要差一些。  但我现在可以根据这个库进行构建、并查看我获得了多少(或很少)。

    感谢您的快速回答。