matlab提供usrp工具箱,需要先安装UHD,才能安装相应的usrp
UHD在windows10下的安装
官网有相应的Binary Installation和Building and Installing UHD from source 两种,本文用Binary Installation安装
官网教程:https://files.ettus.com/manual/page_install.html#install_win_post
第一步:下载最新的安装包http://files.ettus.com/binaries/uhd/latest_release,下载与自己电脑中VS版本一致的,解压缩到想安装的路径下就可以了
第二步:安装USB驱动,这一步按照官网给的教程就行,下载解压缩相应的安装包后,插入B2XX,打开设备管理器,在设备管理中有一个未识别的USB设备。右击未识别的设备,点击安装/更新驱动,选择刚刚下载的USB驱动包的文件夹,然后一直点next即可
第三步:安装MSVC
第四步:安装Boost,选和系统、VS版本一致的
第五步:配置系统环境变量,在系统环境变量的PATH中增加UHD的bin目录(高级系统设置里)
第六步:LibUSB notes,如果运行uhd_find_devices.exe时,报错是usb_set_option未连接到uhd.dll可能是缺少libusb-1.0.dll。下载相应的dll生成程序libusb-master,里面有不同VS版的程序,解压缩后在文件夹msvc中打开对应vs版本的.sln,然后修改头文件中的config.h,将其中的ndefine ENABLE_DEBUG_LOGGING的注释取消掉,最后选择系统版本编译运行就可以了。运行成功后,会在根目录下生成x64文件夹,找到dll文件夹中的libusb-1.0.dll,复制到UHD/share/uhd/images中就可以了。(如果从网上直接下载libusb-1.0.dll放到上面所说的文件夹后依旧报错的话,就按照上述步骤生成吧)
第七步:cmd中运行uhd_find_devices.exe
![](https://img-blog.csdnimg.cn/20210423155641519.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZyYXVfTGl1,size_16,color_FFFFFF,t_70)
这样就是安装成功 了,然后就可以回到matlab中安装UHD工具箱了。