您好!
我想将 IQ 或 QMathLib 与 MSP430FR2355结合使用、并利用 MPY32乘法器。 我特别看不到 IQMathLib 中对 MSP430FR2355和 MPY32的支持。 我可以自己手动添加对它的支持、但最好使用现成的库。
如何将 IQMathLib 添加到 CCS 10.4.0.00006中、以便该库使用 MPY32外设? 如何在工程属性中设置它?
谢谢你
Sagi
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.
您好!
我想将 IQ 或 QMathLib 与 MSP430FR2355结合使用、并利用 MPY32乘法器。 我特别看不到 IQMathLib 中对 MSP430FR2355和 MPY32的支持。 我可以自己手动添加对它的支持、但最好使用现成的库。
如何将 IQMathLib 添加到 CCS 10.4.0.00006中、以便该库使用 MPY32外设? 如何在工程属性中设置它?
谢谢你
Sagi
在我们进行演示时、我还想知道大代码、小数据配置的定义是什么。 谢谢。
您好、Sagi、
在 CCS 中、只需将其添加到项目中即可。 您可以在项目下创建一个文件夹并将其放置在该文件夹中。
以下是一个示例:
如果这样做、 则必须更改工程属性以将包含路径添加到此文件夹。
现在、我们来看看内存模型。 我在 CCS 中拍摄了几个屏幕截图、以便您可以查看这些配置的设置位置。
现在 MSP430FR2355只是一个32K 器件、所以您可能会问为什么默认的存储器模型较大? 您当然可以将其设置为"small"、但它默认为"large "的原因是能够访问较高地址的 ROMLIB。
ROMLIB 包含预编程的 MSP430 driverlib 函数。 有关这些详细信息、您必须参考 MSP430 driverlib 文档。 如果不使用 ROMLIB 函数、则可以将其设置为小内存模型。 大内存和小内存模型之间的差异在程序大小方面并不大、但由于需要额外的代码来处理较高的位置、因此在大内存模式下会有轻微的性能下降。
希望这对您有所帮助。
尊敬的 Dennis:
感谢您的发帖。
我链接了库、可以在 CCS 中解析特殊_IQ。 问题是、我如何确定该库正在使用板载 MPY32? MPY32有一个非常特殊的寄存器写入顺序、如果不支持、那么我想它不会使用它吗?
谢谢
Sagi
还有人对 MPY32是在 IQ_Math 库中使用还是需要自己实现有任何意见?
谢谢
Sagi