用户
搜索
  • TA的每日心情

    2020-2-1 20:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    版主

    Rank: 7Rank: 7Rank: 7

    11

    主题

    54

    帖子

    630

    魔法币
    收听
    0
    粉丝
    0
    注册时间
    2016-5-14

    i春秋签约作者

    发表于 2021-8-11 17:09:07 11831
    本篇文章作者曹宇宁,本篇文章参与i春秋作家连载计划所属御风团队,未经许可禁止转载。本文仅作于技术学习研究分享。



    在本系列章节的一二阶段,我们简单的了解了 Pluto Sdr以及Pluto针对于无线门铃信号的简单分析和研究,本文我将介绍安装软件无线电一般的开发平台,GNURadio。
    GNURadio的常规安装是非常简单的,但是因为我们使用的是Pluto Sdr这款软件无线电学习平台,所以还需要安装一些其他的部分,因此整个安装流程会与传统的安装方式有稍许的不同。
    GNU Radio的官方介绍:GNU Radio 是免费开源的软件开发工具套件。它提供信号运行和处理的模块,用它可以在唾手可得的低成本的外部射频(RF)硬件和通用微处理器上实现软件定义无线电、或无硬件的模拟环境。这套套件广泛用于业余爱好者,学术机构和商业机构用来研究和构建无线通信系统。


    GNU Radio 的应用主要是用 Python 编程语言来编写的。但是其核心信号处理模块是 C++ 在带浮点运算的微处理器上构建的。因此,开发者能够简单快速的构建一个实时、高容量的无线通信系统。
    尽管其主要功用不是用来做仿真器,GNU Radio 在没有射频 RF 硬件部件的境况下还可用作对预先存储或(信号发生器)生成的数据进行信号处理的算法研究的平台。

    安装步骤如下:
    第一步:将须要的补丁以及GNURadio都用apt-get的形式安装
    Install GNU Radio and other dependencies网络
    [AppleScript] 纯文本查看 复制代码
    apt-get -y install gnuradio-dev libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev swig

    1.PNG
    而后分别源码下载libiio,libad9361,gr-iio(下载时候需要进行递归下载,否则会在后面make时候无法make)
    第二步:Download and build libiio
    [AppleScript] 纯文本查看 复制代码
    git clone [url]https://github.com/analogdevicesinc/libiio.git[/url]
    cd libiio
    cmake .
    make 
    sudo make install
    cd ..
    第三步:Download and build libad9361-iio
    [AppleScript] 纯文本查看 复制代码
    git clone [url]https://github.com/analogdevicesinc/libad9361-iio.git[/url]
    cd libad9361-iio
    cmake .
    make 
    sudo make install
    cd ..
    第四步:Download and build gr-iio
    [AppleScript] 纯文本查看 复制代码
    git clone [url]https://github.com/analogdevicesinc/gr-iio.git[/url]
    cd gr-iio
    cmake .
    make 
    sudo make install
    cd ..
    sudo ldconfig
    1.PNG
    以上完成后就成功安装完成。
    可能部分同学下载会出现问题,导致无法cmake或者会出现奇奇怪怪的问题,这里我将这三个文件进行了打包,有需求的同学可以私信联系我进行获取。
    安装完成之后,搜索Pluto就可以看到相关的IO出现
    1.PNG
    搭建一个Demo流程图
    1.PNG




    发表于 2021-8-11 17:09:48
    系列的第三篇啦~
    使用道具 举报 回复
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册