本文的目标:
(1)使用GNU Radio的标准模块来创建流图GRC程序
(2)学习如何在GRC的模块之间调试、解决问题
(3)理解GRC中的采样模块和限流模块的作用
(4)学习如何使用GNU Radio的文档来理解模块的功能
需要具备的基础知识:
(1)关于git的一些基础知识
(2)安装好GNU Radio 3.7或3.8或更新的版本
(3)GNU Radio系列教程(二):初级篇之GNU Radio介绍
目录
一、开始理解什么是GRC
在GNU Radio系列教程(二):初级篇之GNU Radio介绍-优快云博客中,我们已经看到与通用的射频前端配合,GNU Radio包含了许多通信组件模块,是一个可以用来研发无线通信系统的集成工具库。在本文中,我们将介绍如何使用GRC(gnuradio-companion的简写,GNU Radio的图形化界面编程工具,类似于simulink)来创建不同的通信程序。简单来说,GRC是一种帮助我们用图形化的形式来创建python脚本程序的工具。
首先,看一下GRC的主界面。主界面包括五个部分:
(1)界面右侧的GNU Radio的模块库,用于调用已集成到GRC中的模块
(2)GRC的工具栏,用于GRC程序的打开、创建、编译、执行等操作
(3)GRC的终端,用于显示GRC程序,将模块拖拽到此处,用线将不同的模块连接起来,形成通信程序。