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.

[参考译文] 编译器/TMS320F28027:带 C 代码的 Mac 指令:F2802x

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/782397/compiler-tms320f28027-mac-instruction-with-c-code-f2802x

器件型号:TMS320F28027
主题中讨论的其他器件:C2000WARE

工具/软件:TI C/C++编译器

我在设置编译器优化时遇到问题、使其使用 MAC 指令。 我已经尝试了所有级别的优化级别、并选中了"-mT"。 我使用的是编译器版本 TI v6.2.0和 CC Studio 5.5。 是否有人可以给我一个指针来继续、或者我是否应该继续编写汇编函数并在 C 语言中调用?

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

    请查看 C2000Ware 中已实现的函数之一 是否解决了您的问题、而不是编写您自己的 DSP 例程。  如果这些都不能解决问题,那么...

    [引用用户="B Krishnan Iyer"]是否有人可以给我一个指针来继续操作

    请参阅文章 C2000性能提示和技巧 是否有用。

    谢谢、此致、

    乔治

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

    感谢 George 的答复。 我已经安装了 C2000ware、但它们不是像 F28027的 FFT 这样的 DSP 示例、我尝试查看源代码并找到 fft16.asm、它们在其中使用 DMAC 指令。 wiki 链接提供了大量支持、但在编译器方面没有太多支持、我在其中改进了编译器优化设置、并自动选择了 MAC 指令。  

    我觉得编写 asm 函数将是我们唯一的选择。

    谢谢  

    Krishnan  

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

    还有一个想法需要考虑。  您正在使用这些工具...

    B Krishnan Iyer 说:
    编译器版本 TI v6.2.0和 CC Studio 5.5

    该编译器已有近6年的历史。  自那时以来,已经作出了许多改进。  Wiki 文章中的所有改进示例都使用6.4.x 版  我建议您一直升级到最新版本18.12.1.LTS。  如果这样做、您还应该将 CCS 升级到至少8.x 版  由于编译器版本18.12.x.LTS 从未使用 CCS 5.5进行过测试、因此我不确定它的工作效果如何。   

    谢谢、此致、

    乔治