完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我最近在另一个线程中发布了一个类似的问题,关于DSP矢量函数。我很抱歉,但这个问题真的开始困扰我了,因为我花了很多小时试图让这个工作起来。我正在使用最新版本的XC16编译器。下面是我试图将两个向量互相关的代码。我还想指出我有LIbDSP精灵。我的库文件夹中有一个文件。不管怎样,使用监视窗口,我的结果向量(输出)都是零。我假设Vectorcorrelate在matlab中做了与“XCORR”相同的事情。所以我在Matlab中测试了相同的向量。下面是代码。我以前从来没有遇到过这个问题。我尝试过向量复制,它把值从一个向量复制到另一个向量,这个过程起作用了。我不知道为什么(向量相关)不起作用。任何帮助都将非常感激。谢谢您。
|
|
相关推荐
9个回答
|
|
嗨,我想这和向量中的期望值有关。我把需要的源文件复制到我的项目目录中(不使用libdsp库),这样就有机会一步一步地处理源代码。看来矢量的值必须是Q15格式的。至少这个转换的结果不是零,而是舍入错误。我以前从来没有使用过libdsp或Q15,所以可能有一种更简单的方法。另一个问题是,您可能使用没有为EP设备编译的库。这里的任何地方:“C:程序文件Microchip xC16V1.33SRCLIbDSP”,我找到了一个“MaxdSpBiBix3e.BAT”来创建一个新的DSPLIB。(必须创建一个名为“Obj'”的文件夹,否则运行.BAT失败了
|
|
|
|
嗨,谢谢你的回应和帮助。我不知道从哪里开始。当我把vcon.s andvcor.s添加到我的源文件中时,它给了我一个构建错误。然后我试着复制你的代码,它也不起作用。如果我理解你在最后一部分所说的话。你把它叫做“Obj'”,然后把它放在那里?
|
|
|
|
没有关系。非常感谢你。我非常接近放弃。
|
|
|
|
不能帮助您编译错误,但我只使用源代码进行测试。删除.s文件并添加库LbDSP精灵。A应该工作。(至少我的配置是这样的)为EP设备编译一个新库:-确保libdsp文件夹解压缩-创建一个文件夹“obj”(见图),然后双击makedsplib_33E.bat。(也许您需要以管理员身份运行资源管理器或makedsplib_33E.bat)-在makedsplib_33E中输入“E”或“e”(用于ELF格式),然后输入“Enter”-如果一切正常,库将在“lib”文件夹中创建。
|
|
|
|
嗨,我只需要添加LIQ DSP精灵。一个文件,它运行良好。再次感谢。这仍然是奇怪的,因为我从来没有做任何这些操作时,在一个旧版本。我还使用了DSPIC33 EP512GM706控制器。
|
|
|
|
好吧,难道你没有在老项目中使用LIbDSP吗?在“C:Program FilesMicro.xc16v1.31srclibdspsrc”中,C文件“..c”是源文件中的函数。但是它们没有使用DSPICs的任何特殊特性。只是C代码。我从项目中删除了所有的标题和库,将..c复制到项目文件夹中,并将其添加到源文件中。然后您将得到与MATLAB相同的结果,而不需要任何缩放。
|
|
|
|
我打开了我笔记本上的旧项目。我从来没有使用矢量.c文件。我的旧代码包括DSP.H和LIbDSP精灵。一个文件。所以唯一的区别是XC16编译器版本(假设它在过去两年被更新)和IDE版本。好的,谢谢,等我有机会我会试试的。
|
|
|
|
此外,您在项目中如何将vector .c文件合并而没有任何生成错误?我的源文件(与您上面发送的图片完全相同的设置)下有该文件。我得到这个错误。对不起,自从我上次使用C已经有一段时间了。我是否将函数Vector.ate(参数)添加到libq.h?
|
|
|
|
嗨,我复制了向量:C从C:/程序文件…到项目文件夹,并将此副本添加到项目中。不需要对任何头文件进行任何更改。
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
736浏览 1评论
619浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
507浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
633浏览 0评论
530浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 08:05 , Processed in 1.419293 second(s), Total 95, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号