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.

[参考译文] TMS320F2800157:如何确定库的大小

Guru**** 2541930 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1256151/tms320f2800157-how-to-determine-size-of-a-library

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

我将尝试编译 C28x 和 Cortex-M0的几个 C 库来比较性能和大小。 CCS 或 C2000工具链中是否提供了任何可用于协助完成此过程的工具?  

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

    Dan、您好!

    您是尝试将 C 库相互比较、还是将器件相互比较? 我假设您不是在 问如何将同一个 C 库编译为不同的器件、对吗?

    对于我们在不同库版本之间提供的 C 库、C2000没有性能/尺寸比较。 通过  在 TI.com 上使用此表、可以最好地比较器件。 如果您只是问如何编译库、 它们将使用您为 CCS 安装的任何版本的编译器(在器件、 唯一的变化是它加载到的存储器大小有多大、但这与编译器没有多大关系、而更多的是电路板的编程方式。)

    此致、

    阿米尔·奥马尔

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

    大家好、Omer、我实际上是在尝试比较库本身的性能。 我将尝试评估我们自己的一些库(不是标准 C 库)在大小和性能方面的差异、以便了解从 Cortex M 迁移到 C2000的影响。  

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

    Dan、您好!

    实际上、除了库的特定基准之外、我们并没有其它性能;您可以查看 C2000Ware 中包含的用户指南以了解更多信息(例如 FPU DSP 库用户指南: C2000Ware_5_00_00_00\libraries\DSP\FPU\c28\docs)。 如果这是您正在寻找的库、或者您正在尝试比较某个特定的库、请告诉我。

    此致、

    阿米尔·奥马尔

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

    我当然不认为 TI 会有 我们编写的库基准。 请忽略我的问题中的"性能"部分-我刚才认为可能有一些工具可以估算给定目标硬件上的执行时间。

    我尝试做的是分析/比较编译器的输出。  是否没有像工具这样的 objdump 或没有其他方法来分析编译器生成的目标代码?

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

    请考虑使用目标文件显示实用程序 ofd2000 。   C28x 汇编工具手册中介绍了相关内容。  您可能使用的命令是:

    ofd2000 --obj_display=none、sections library_name.lib

    谢谢。此致、

    -乔治