Part Number:TMS320F28377DOther Parts Discussed in Thread:CONTROLSUITE
尊敬的工程师:
您好!
由于我希望从matlab移植到CCS里关于矩阵运算的代码。其中涉及到计算一个3*2矩阵的2范数,故需要求矩阵最大特征值。目前我了解到的解决方法有以下几种:
一、根据幂法自己用C语言编写计算矩阵最大特征值。这个方式有些考验我的编程能力,另外我发现在编写中还涉及使用其他CCS里没有的库文件,故与第二种方式殊途同归。
二、通过查找资料发现eigen库能够实现我所期望的矩阵运算功能,但在其官网下载的eigen文件夹里不包括.lib/.a之类的文件,所以想请问有办法导入eigen库至CCS么?
三、或许您知道其他的CCS库能够求取矩阵2范数,可否分享给我呢?
敬祝
工作顺利,万事胜意!
Green Deng:
抱歉C2000很少有用到矩阵运算的,所以我也不太了解这方面的知识点,只知道C2000只有一维数组相乘的封装方法The following functions are included in this release of the FPU Library. The source code for these functions can be found in the source/C28x_FPU_LIB folder.
Matrix and Vector部分已包含在浮点库中,文档C28x Floating Point Unit DSP Library USER’S GUIDE中有描述:C:\ti\controlSUITE\libs\dsp\FPU\v131\doc,代码在C:\ti\controlSUITE\libs\dsp\FPU\v131\source\C28x_FPU_LIB。
另外我在英文E2E论坛上找到了一个调用eigen库的帖子,你可以参考一下:
e2e.ti.com/…/porting-eigen-library-set-on-ccs-4-2-3
,
Lanbing Wang:
感谢您的回复!关于调用eigen库的这个帖子我之前也查到过,但是帖子内并没有说明明确的调用步骤,所以对我帮助不大。您是否知道调用外部库的具体操作步骤呢?
,
Green Deng:
额抱歉,对这个不太了解,说实话在支持论坛的几年中都没有接触过这个库相关的问题。