
UHD™开发环境搭建Windows与Linux系统的最佳实践【免费下载链接】uhdThe USRP™ Hardware Driver Repository项目地址: https://gitcode.com/gh_mirrors/uh/uhdUHD™USRP™ Hardware Driver是USRP设备的核心驱动程序本文将详细介绍如何在Windows和Linux系统上搭建UHD开发环境帮助新手快速上手软件无线电开发。 环境准备在开始安装前请确保您的系统满足以下基本要求Windows64位Windows 10/11系统已安装Visual Studio 2019或更高版本LinuxUbuntu 20.04/22.04 LTS或Fedora最新版本至少4GB内存和20GB可用磁盘空间 Windows系统安装指南1️⃣ 二进制安装推荐新手下载安装程序访问UHD官方二进制发布页面下载适用于您系统的安装包如uhd_4.8.0.0-release_Win64_VS2019.exe。文件名中的Win64_VS2019表示64位系统和Visual Studio 2019编译版本。运行安装向导双击安装程序按提示完成安装。默认安装路径为C:\Program Files\UHD建议保留默认路径以便后续配置。安装VC redistributable安装程序会自动提示安装对应版本的Visual C redistributable包这是运行UHD的必要组件。配置USB驱动USB设备用户UHD 4.9及以上版本会自动安装USB驱动。对于旧版本需手动安装连接USRP设备打开设备管理器右键点击未识别的USB设备选择更新驱动程序浏览至C:\Program Files\UHD\share\uhd\usbdriver选择对应设备的.inf文件完成安装2️⃣ Python环境配置UHD提供Python API支持安装步骤如下# 查看UHD版本 C:\Program Files\UHD\bin\uhd_config_info.exe --version # 安装对应版本的Python包 pip install uhdversion_from_config_info验证安装import uhd print(UHD Python API版本:, uhd.__version__) Linux系统安装指南1️⃣ 使用包管理器推荐Ubuntu/Debian系统sudo add-apt-repository ppa:ettusresearch/uhd sudo apt-get update sudo apt-get install libuhd-dev uhd-hostFedora系统# 创建Ettus仓库配置文件 sudo tee /etc/yum.repos.d/ettus.repo EOF [ettus-uhd-stable-repo] nameEttus Research - UHD Stable baseurlhttp://files.ettus.com/binaries/uhd/repo/uhd/fedora/\$releasever/\$basearch gpgcheck0 EOF # 安装UHD sudo yum install uhd uhd-devel2️⃣ 源码编译安装高级用户如果需要最新特性可以从源码编译# 安装依赖 sudo apt-get install build-essential cmake libboost-all-dev libusb-1.0-0-dev # 克隆仓库 git clone https://gitcode.com/gh_mirrors/uh/uhd # 编译安装 cd uhd/host mkdir build cd build cmake .. make -j4 sudo make install sudo ldconfig 验证安装安装完成后运行以下命令验证UHD是否正常工作# 列出连接的USRP设备 uhd_find_devices # 查看UHD版本信息 uhd_config_info --version如果一切正常您将看到类似以下输出[INFO] [UHD] linux; GNU C version 9.4.0; Boost_107100; UHD_4.8.0.0-0-unknown -------------------------------------------------- -- UHD Device 0 -------------------------------------------------- Device Address: type: usrp2 addr: 192.168.10.2 name: serial: F4A14X1️ 常见问题解决驱动识别问题Windows确保已安装正确版本的VC redistributable和USB驱动Linux检查uhd-usrp.rules是否正确安装sudo cp /usr/share/uhd/utils/uhd-usrp.rules /etc/udev/rules.d/ sudo udevadm control --reload-rulesPython导入错误确保Python包版本与UHD二进制版本完全一致pip show uhd # 查看已安装的Python包版本 uhd_config_info --version # 查看UHD二进制版本 学习资源官方文档host/docs/03_installation.dox示例代码host/examples/API参考host/docs/driver_api/USRP N310设备结构示意图展示了UHD支持的典型硬件平台通过以上步骤您已成功搭建UHD开发环境。接下来可以通过uhd_usrp_probe工具探索设备功能或运行rx_samples_to_file等示例程序开始您的软件无线电之旅【免费下载链接】uhdThe USRP™ Hardware Driver Repository项目地址: https://gitcode.com/gh_mirrors/uh/uhd创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考