关于设计,生活和电子的二三事

电视棒SDR——GNU RADIO安装(WINDOWS)

GNU RADIO在WINDOWS下也能安装使用,这对于多数TX算是一个好消息,不用为安装GNU RADIO再折腾系统了。但因为软件依赖关系,在WINDOWS下可能会存在一些问题,按本文介绍的方法能够安装成功并正常使用,但有条件最好在UBUNTU下安装。目前GNU RADIO支持32位的XP,Win7和Win8系统,64位的需要安装32位版本软件。
GNU RADIO WINDOWS带有Funcube Dongle和USRP支持,目前已知的问题是GNU RADIO在WINDOWS下不支持RTL-SDR。目前最新版本的GNU RADIO没有集成RTL-SDR支持,自己编译的方法在WINDOWS上我测试没有通过,卡在编译wxWidget,wxWidget是wxPython的一个组件,而wxPython是提供GNU RADIO图形运行界面的一个组件,所以自己编译这种方法没有成功。如果编译成功的话请告诉我怎么做的。
首先下载GNU RADIO所需的组件,注意版本不要下错,图中的软件到目前都是可以在其网站上下载到的。其中GNU RADIO可以从http://files.ettus.com/binaries/gnuradio/latest_stable/下载,其他组件下载网址列表,部分站点可能需要科学上网:

Dependency Website Version Direct download
Python http://www.python.org/download/releases/
2.7.3 MSI

NumPy http://sourceforge.net/projects/numpy/files/NumPy/
1.6.2 Superpack EXE

PyQT http://www.riverbankcomputing.co.uk/software/pyqt/download
4.9.6-1 EXE (includes Qt runtime)
setup_tools (used to install other Python dependencies) http://pypi.python.org/pypi/setuptools#downloads
0.6c11 EXE

PyGTK http://www.pygtk.org/downloads.html
2.24.2 (all-in-one-installer) MSI

wxPython http://www.wxpython.org/download.php
2.8.12.1 EXE

PyQWT http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqwt (official but old)
5.2.1 EXE

lxml http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml (official but source only)
3.0.2 EXE

Visual C++ 2010 Runtime Download page
2010 Link

然后先安装Python。我是把Python安装到D:\Python目录下了。建议安装到除系统盘外的硬盘根目录下,之后用的时候会比较方便。在安装完Python后安装除了UHD和GNU RADIO外的其他软件。

这些都安装完后,还需要安装两个Python组件。进入Python安装目录,输入easy_install cheetah回车开始安装,安装完成后再输入easy_install pyopengl安装另外一个,PyOpenGL。

安装完这些后,开始安装UHD和GNU RADIO。这两个软件在安装过程中会提示是否将软件安装目录加入系统变量。选第二项Add……for All Users。

GNU RADIO将软件安装目录加入系统变量的功能有些问题,实际上没有添加成功。打开控制面板-系统-系统属性-环境变量,双击上面用户变量窗口中的Path,在变量值一栏最后添加;D:\Gnuradio\bin,将D:\Gnuradio改成你的GNU RADIO安装目录,注意前面的分号不要丢掉。检查UHD安装目录是否添加成功,如果没有的话按图上把UHD也添加进去。

然后添加另外一个环境变量。点新建,变量名输入PYTHONPATH,变量值输入D:\Gnuradio\lib\site-packages,将D:\Gnuradio改成GNU RADIO安装目录,注意大小写,然后点确定。

然后再添加一个环境变量。点新建,变量名输入GRC_BLOCKS_PATH,变量值输入D:\Gnuradio\share\gnuradio\grc\blocks,将D:\Gnuradio改成你的GNU RADIO安装目录,注意大小写,然后点确定。

到此GNU RADIO安装成功,打开命令提示符,输入gnuradio-companion.py回车运行GNU RADIO。

在开始菜单中也能找到GNU RADIO,名字是GNU Radio Companion,点击就能运行GNU RADIO。

附赠一个演示程序,随机噪声叠加正弦信号的演示程序。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据