一起玩转GNU Radio:gnuradio GRC一种自定义模块的实现方法

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

本文介绍GNU Radio GRC中的一种自定义模块的实现方法。由“lswmouse”提供素材。

目录

一、Options模块设置

二、添加“pad source”和“pad sink”模块

三、添加参数模块Parameter

四、点击生成按钮

五、调用自定义模块

六、有用链接


如果需要在gnuradio下自定义自己的模块,一般情况下可以使用C++程序进行编写,具体可以参考以下教程:

OutOfTreeModules - GNU Radio

Embedded Python Block - GNU Radio

该方法自定义模块较为灵活,但难度也较大,不太适合初学者。本文介绍如何利用GRC中的已有模块来实现自定义需求的模块,并将该自定义模块封装到GRC中,以便后续方便调用。具体地,本文介绍一种使用“pad source”“pad sink”模块自定义模块的方法。如果用户想实现一种自己的功能,可以在现有模块的基础上进行搭建再封装成模块,该方法在实现一些较为简单的功能模块时操作简单,但是没有上述C++编程的方法灵活,如果需要实现一些较为复杂的功能,程序则需要从底层搭起,比较适合各系统模块较为完善的情况使用。

本文采用的是https://github.com/handiko/gr-APRS中的例子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值