入门程度的讲义教程
在此提请注意,尽管是作为 GNU Radio 入门者的程度,但将要进入的是一个十分复杂的软件定义无线电王国。
- GNU Radio 的核心概念 - 一个人人必读部分
- 如何编写 Python 程序 - 一个如何构建 Python GNU Radio 构架的指导。需要一些 DSP 及程序基础。
- QTGUI 讲义教程 - 一个如何构建 Python GNU Radio 构架的指导。需要一些 DSP 及程序基础。
- Tom Rondeau's gr-tutoriall - 一些源自于大师的例程。
- 如何开发用户模块及编写功能块
- 信息功能块及管线(传输)数据到 Python
- 如何调试程序
- 如何用 Git 跟踪代码 - 如何使用 Git 用于 GNU Radio 开发的入门
- 如何编写 Python 模块
- 使用 VIM 编辑 GNU Radio 模块
- 有关decibels 的表述
在此提供一些用于 GNU Radio 及 GNU Radio Companion 的信号处理模块的起始设计(模板用的)例程。
这些例程更多关注如何使用 GNU Radio 开发环境而非信号处理编程技巧。
下面是其关联的三个例程:
联系程序作者:asier.alonso@tecnalia.com.
如何设计基础信号处理模块在此提供一个用于
GNU Radio Companion (grc)
环境下开发、编译及布局新生成的 GNU Radio 基本模块的例程。可下载包括 .pdf
格式在内的文档、例程及可用来修改的模板的源代码。
- gr-my-basic.zip
- gr-my-blocks-template.zip - 模板
- Design_of_a_Basic_Block.pdf
在此提供一个用于 GNU Radio Companion (grc) 环境下开发、编译及布局新生成的具有多路输入输出的 GNU Radio 的模块的例程。可下载包括 .pdf 格式在内的文档、及例程源代码。
- gr-my-variable-number.zip
- Design_of_a_Module_with_a_Variable_Number_of_Inputs.pdf
在此提供一个用于 GNU Radio Companion (grc) 环境下开发、编译及布局新生成的具有多种类型输入输出的 GNU Radio 的模块的例程。可下载包括 .pdf 格式在内的文档、及例程源代码。
- gr-my-variable-type.zip - 例程源码
- Design_of_a_Block_with_Variable_Type_Inputs_and_Outputs.pdf
下面清单是位于第三方站点的教程及文档
- Code walkthrough for benchmark{RX,TX} (under tutorials section), by Mohd Adib Sarijari (Universiti Teknologi
Malaysia)
- GNU Radio benchmarkRX code Walkthrough
- GNU Radio benchmarkTX code Walkthrough
- GNU Radio benchmarkRX code Walkthrough
- Examples and tutorials from the GNU Radio blog
- Using QT sinks
- Basic filtering
- Simple Signals
- Sumit's GNU Radio screencasts for absolute beginners
- Sumit's blog, including the 'Quick & Dirty for Beginners' Series
- Balint's introductory GNU Radio screencasts
- Ettus Research on Youtube
The 3rd-party documentation lives on a separate page which can be found here.
Attachments- Design_of_a_Basic_Block.pdf (139.7 kB) Martin Braun, 2011-10-07 08:41
- gr-my-variable-number.zip - Sources of the example (613.1 kB) Martin Braun, 2011-10-07 08:54
- gr-my-variable-type.zip - Sources of the example (1.4 MB) Martin Braun, 2011-10-07 08:54
- Design_of_a_Module_with_a_Variable_Number_of_Inputs.pdf (213.7 kB) Martin Braun, 2011-10-07 08:54
- Design_of_a_Block_with_Variable_Type_Inputs_and_Outputs.pdf (204.7 kB) Martin Braun, 2011-10-07 08:54
- gr-my-basic.zip (903.1 kB) Martin Braun, 2011-10-07 08:58
- gr-my-blocks-template.zip (230.4 kB) Martin Braun, 2011-10-07 08:58
脚本文件保存时使用了DOS格式,用DOS2UNIX转为UNIX格式,也可以用vim打开,用:set ff=unix转换。
不要在 Windows下编辑脚本文件,否则经常会遇到这种问题。
还 可以用 vim 打开文件,然后执行冒号命令:
代码:
:set ff=unix
:wq
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
which 查看可执行文件的位置。
whereis 查看文件的位置。
locate 配合数据库查看文件位置。
find 实际搜寻硬盘查询文件名称。
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
1.命令格式:
which 可执行文件名称
2.命令功能:
which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
3.命令参数:
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p 与-n参数相同,但此处的包括了文件的路径。
-w 指定输出时栏位的宽度。
-V 显示版本信息
4.使用实例:
实例1:查找文件、显示命令路径
命令:
which lsmod
输出:
[root@localhost ~]# which pwd
/bin/pwd
[root@localhost ~]# which adduser
/usr/sbin/adduser
[root@localhost ~]#
说明:
which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的!
实例2:用 which 去找出 which
命令:
which which
输出:
[root@localhost ~]# which which
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
/usr/bin/which
[root@localhost ~]#
说明:
竟然会有两个 which ,其中一个是 alias 这就是所谓的『命令别名』,意思是输入 which 会等於后面接的那串命令!
实例3:找出 cd 这个命令
命令:
which cd
说明:
cd 这个常用的命令竟然找不到啊!为什么呢?这是因为 cd 是bash 内建的命令! 但是 which 默认是找 PATH 内所规范的目录,所以当然一定找不到的!
版权所有by pedia
http://www.cnblogs.com/peida/archive/2012/11/08/2759805.html