USRP-2954开发记录

USRP-2954开发记录


  • 使用命令apt-get install gnuradio安装GNURadio是会将UHD也一起安装,但是UHD的版本将无法修改(太坑了。。)这个推荐官方的安装教程。
    USRP-2954开发记录_第1张图片

  • 现在遇到的问题是在GNURadio中运行UHD会给我显示之前安装过的一个3.10的版本,运行不起来,在Ubuntu的终端上运行的却是3.14的版本,暂时也不清楚问题出现在哪里?直接在另一台设备上使用吧,这个版本的用来开发E312。
  • 安装UHD时推荐下面这个方法:来源,我使用其它方法安装时都会最后都会显示unknow,而且有的版本下载下来之后都不能make;这个方法应该是最好的(各个版本的都有),只是uhd这个文件夹都300多M,下载速度可能会很慢,而且容易断掉,推荐使用云服务器下载。
    USRP-2954开发记录_第2张图片

  • 如果使用GNURadio对USRP2954进行开发的话,可以参考X系列快速入门指南和X3x0系列硬件入门指南还有这个入门培训(里面描述了如何使用PCIE进行连接,后期可以参考),下面支出其中比较重要的几个点:
    • 主机的IP地址设置为192.168.10.1,设备默认为192.168.10.2
    • 使用命令uhd_find_device 可以判断是否能找到设备
  • 目前所遇到的是这个问题:
    USRP-2954开发记录_第3张图片
  • 按照上图提示的发更新了image,过程如下图所示:

USRP-2954开发记录_第4张图片

  • 重启之后,成功运行
    USRP-2954开发记录_第5张图片

至此,初步的开发流程已经结束


  • 就目前所掌握的信息来看,NI的USRP2954有两种开发方式
    • 一种是使用Labview开发,这种也是官方所推荐的,将PCIEx4的连接上电脑即可,只是一般的笔记本电脑是没有PCIEx4接口的,看测试场景吧,如果有室外测试的需求,搬一台台式机和显示器也太麻烦了。
    • 另一种是使用GNURadio,这也是我正在尝试的方式,使用网线连接的话,还需要有一个SPF+转RJ45的转换头。在GNURadio中对应的型号是是X300/310。

  • 入门指南1
  • 入门指南2

上面两个入门指南也没怎么说清楚开发流程,还是需要自己去找其它资料


  • What Is the Difference between NI and Ettus Research USRP Devices?
    1. 硬件上的区别在于硬件的交付方式不同,NI的预先组装好之后出售(所以看到的一个小盒子里面的硬件应该是较为齐全的),Ettus的则是以套件的形式出售(参见链接中的Table 2)。
    2. 软件上的区别在于使用的开发语言是不同的,NI的设备主要使用的是Labview,主要区别见下图(NI的设备亦可使用GNURadio进行开发,比如USRP2954对应的就是X310+UBX+GPSDO)。
    3. 技术支持上的区别:Ettus的设备有开元的技术社区之类的支持,而NI则相对封闭一些。

USRP-2954开发记录_第6张图片
USRP-2954开发记录_第7张图片

你可能感兴趣的:(USRP)