USRP B210 SDR C/C++接口连续收发程序

双11败了一台USRP B210兼容板,感觉物超所值,比进口的便宜了一半,特此记录。

USRP使用的接口库是libuhd,编译时与boost库发生了强关联,需要提前编译boost。这一点在linux下没什么问题,在windows下就要命了。因为C++接口是高度编译器敏感的,用mingw编译器,就不能调用VC编译器编译的UHD C++ API。从头编译UHD是痛苦而不优雅的。接口上,先学习C——即使内部采用C++实现,库的接口也可以是C的。

uhd这个库是用C++写的,但也支持C的接口。基本套路和PlutoSDR很类似,摸索了一下,FM广播的搬移就通过了,恩,很棒啊!后面慢慢玩。相比PlutoSDR,还是鸟枪换炮啦。

这个代码是C++的,但是用了C的接口。收发独立线程,很稳定。在Manjaro Linux 下编译通过。不过,因引用了config.h,还是需要Boost库的支持.

峰值测试:30.72 Msps全双工稳定吞吐,单工可直接上61.44Msps

详细C/C++收发例子参考

我的版本库

USRP的全系列产品使用统一的接口驱动,非常灵活。这里参考官 的系列图谱:

USRP B210 SDR C/C++接口连续收发程序

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113306 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月11日
下一篇 2022年6月11日

相关推荐