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.

[参考译文] MSP430FR4133:QMath 库优势

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/691251/msp430fr4133-qmath-library-advantage

器件型号:MSP430FR4133
主题中讨论的其他器件: MSP430FR5889

你(们)好

我的问题是关于 QMath 库。 在 Qmath 用户指南中、guiede 对此进行了介绍   

"Qmath 库在可用时利用 MPY32乘法器外设。 如果
器件没有 MPY32外设、则 CPU 用于执行软件乘法。"

现在、我将使用没有硬件多路复用器的 MSP430FR4133芯片。 但是、还有 MPYSoftware 库。 原因

没有硬件多路复用器的芯片。

在这种情况下、使用 MPYSoftware QMathLib 在性能和功耗方面具有优势。

因为在我的项目中、我正在使用浮点值、ULP Advisor 会不断地向我发出警告。 )

如果 MPYSoftware 没有优势、我将迁移到 MSP430FR5889等芯片。

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

    QMath 和 IQMath 库不是浮点库。
    在本文档中: dev.ti.com/.../MSP432_IQmathLib-UsersGuide.pdf
    在7开始的页面上、您将找到这些库使用的 Q 和 IQ 格式的说明。
    从第11页开始、您会发现有单独的库文件供具有 MPY32和不具有 MPY32的 MCU 使用。

    您有 ULP Adviser 警告、因为对于微型16位 MSP430 MCU、FP 操作是繁重的处理任务。

    您写道:如果 MPYSoftware 没有优势、我将迁移到 MSP430FR5889等芯片。
    我说:没有 MPY32、没有优势。

    您不会提供有关您需要的密集 FP 操作的任何信息。
    每小时1次、每秒?

    Do 测试 MSP430FR4133上浮点的速度。
    使用 MPY32时、不要对浮点进行大升压、因为您的代码不会一直乘法。
    无法保证过渡到5889将使您的解决方案接近您所需的解决方案。

    如果您确实需要 FP、请转至 MSP432P401R 或任何其他基于 M4F 的 MCU。