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/TMS320F2.8075万:实施FastRTS库时出现[fastRTS]问题

Guru**** 2522770 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/618390/ccs-tms320f28075-fastrts-problem-with-implementing-fastrts-library

部件号:TMS320F2.8075万

工具/软件:Code Composer Studio

你好,我是Jong Woo Kim。

我在使用2.8075万实现fastRTS库时遇到了一些问题,请参考SPRCA75。

1.在*.map输出文件中看不到*_F32.OBJ函数。

我已经添加了"rts2800_fpU_FAST_sup补 遗.lib"并添加了路径。  

我也检查了    

A)按优先级顺序(-优先级)搜索库
B)重读库;在 链接程序选项中解析反向引用(-x)。

此外,我还在“生成链接顺序”选项中将fast_supply.lib链接到fpu32.lib之前。

最后,我修改了RAM.cmd文件以分配表的位置。

但是,在构建项目之后,我在*。map文件中找不到fast_supply.lib。

我可以在地图文件中找到分散的cos_F32.obj,sin_F32.obj,...,但我认为这是因为我在工作空间中包括了ASM文件。

如何以正确的方式使用库?

2.如何在真实代码中使用fastRTS?

在真实代码中,我是否必须包含math.h才能使用fastRTS?

如何调用fastRTS函数??

提前非常感谢,

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

    当我在包括mathing.h后使用sin函数时,编译器会这样说
    #2614-D (性能)使用--fp_mode=relelse启用对sin的TMU硬件支持。
    我不知道这是否有助于解决问题,但是...无论如何。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Jong Woo Kim,

    您需要将--fp_mode设置为“放松”,才能使用FastRTS功能。 您还需要包含math.h才能使许多函数正常工作。sin()就是这样一个函数。 您能否同时执行这两项操作以查看它们是否有帮助?

    很难从这些信息中找出问题所在。 我建议您打开并构建库中包含的“2833x_fastRTS”示例,并将地图文件和编译器/链接器设置与您自己的项目进行比较。 这可能会让您知道缺失了什么。

    此致,

    Richard