前几天搞了一下用labview编写FM接收机,但是采用的是模拟NI-USRP的方式,非常不方便,很多limeSDR的控制都控制不了,,还死慢的,于是在想用labview应该还有更简单的方法。
(代码以上传至:https://github.com/eleday/LimeSDR_LabVIEW_Driver)
当然是直接在labview上直接调用LimeSDR的驱动DLL,其实所有其他的SDR软件也都是这样,这个labview也是能做的。
安装完PothosSDR之后,这玩意会自动帮你装好下面几个东东,(除了这个,正常的USB驱动还是要装的)
- LimeSuite
- GQRX SDR
装完后,就可以得到想要调用的DLL:::::C:\Program Files\PothosSDR\bin\LimeSuite.dll,
多说两句,关于如何认识LimeSuite.dll里面的函数,头文件有非常详细的函数说明,
头文件在这里,C:\Program Files\PothosSDR\include\lime\LimeSuite.h
labview用不到,当然如果你想成批导入到labview还是要用到的,试过,成批导入很困难,无奈只能自己一个函数一个函数进行导入。
再说两句,limeSuite的源代码里面有一个docs和src\examples的文件夹,里面有范例,和说明文档,又详细介绍了API的调用,

所有东西都准备好后,就可以开始labVIEW调用了,函数很多,比较耗时,这里举一个例子。

本文介绍了如何使用LabVIEW调用LimeSDR的驱动DLL来编写FM调频接收机,避免使用NI-USRP。通过安装PothosSDR,获取LimeSuite.dll,并参考源代码中的API调用示例。尽管遇到IQ数据流解调的挑战,但最终通过借鉴GQRX SDR的设置成功实现了FM广播的接收。
最低0.47元/天 解锁文章
2575





