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.

[参考译文] TMS570LS1224:用于在软件中执行浮点计算的库

Guru**** 2465890 points
Other Parts Discussed in Thread: HALCOGEN, TMS570LS1224

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/658952/tms570ls1224-library-for-doing-floating-point-calculations-in-software

器件型号:TMS570LS1224
主题中讨论的其他器件:HALCOGENHercules DSPLIB

您好!

我可能会问这个错误的地方、但我不确定我应该问什么情况、所以我将在这里问。  

因此、我使用的是 TMS570ls1224、我正在测试一些执行浮点计算的软件。 我要做的是使用芯片中的浮点单元以及不使用 FPU 的情况下测试代码、并像不使用 FPU 的处理器那样对其进行仿真。 在 halcogen 中禁用 FPU/VFP 时、TI 是否有一些不带 FPU 的芯片库可用于 TMS570ls1224?

Erik N. Kosaka

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

    我们提供的唯一数学库是 CMSIS 库(Hercules DSPLIB)、它提供各种高级数学算法/函数。 我没有使用过它、因此我不知道它是否包含浮点算法、但欢迎您查看。

    对于不支持浮点的器件、我们的客户通常已经拥有自己的定点数学算法、这些算法是基于多年使用非浮点功能 MCU 而开发的、因为浮点支持最近(相对而言)才成为行业的标准。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Chuck、

    因此、我发现、如果我在 HalCoGen 中关闭 VFP、然后转到 Code Composer 中的编译器选项、我可以在"Specify floating point support"下拉菜单中从 VFPv3D16切换到 vfplib、我认为这就是我要查找的内容。

    但是、我似乎遇到了一个新问题、我收到了24条与此类似的新错误消息:

    文件"C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/lib/rtsv7R4_T_be_v3D16_eabi.lib <_printfi.obj>"的 Tag_ABI_VFP_args 属性值为"1"、不同于先前看到的属性("0");合并不兼容的文件文件文件"C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.1.LTS/lib/rtsv7R4_T_be_v3D16_eabi.lib <_printfi.obj>"的 Tag_ABI_VFP_args 属性值为"1"、不同于先前看到的属性("0");合并不兼容的文件

    我似乎找不到解决方案?

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

    您好、Elrik、

    首先,我对拖延的答复表示歉意。

    vfplib 是用于消除浮点的错误选择。 您应该选择 fpalib。

    此外、您还需要确保选择运行时支持库、该库还可以避免浮点支持。 为此、请转至相同的属性窗口并选择常规。 在窗口左侧的输入字段底部、您将看到运行时支持库。 选择 rtsv7R4_T_be_eabi.lib、它是非浮点 RT 支持库。

    如果您进行这些更改、则应消除您看到的错误消息。