通过gr-modtool在gnuradio中编写自己的C++模块

虽然gnuradio给我们提供了近百种常用的功能模块block,但是在我们自己的系统设计中,需要不同的模块完成特定的功能,这样就需要我们自己来编写C++源代码,生成新的block以供系统调用。如果源代码、编译文件都要自己编写,需要很强的专业知识。利用模板写模块gnuradio3.7用的都是gr_modtool

在终端进入主文件夹,输入: $gr_modtool newmod howto(这里以howto为例),主文件夹下就生成一个gr-howto文件夹

接下来就是添加要编写的模块。先进入刚才生成的gr-howto文件夹,在终端输入

$gr_modtool add -t general square

下面选项选择默认

接下来就是编写C++代码:进入lib文件夹,修改square_impl.cc文件(由于例子比较简单两个头文件都不需要修改)

编写完.cc文件后,进入gr-howto文件夹,新建文件夹:$mkdir build

进入build文件夹:$cd build

编译:$cmake ../

           $ make

使模块可以在GRC中使用:在gr-howto目录下输入$gr_modtool makexml square,选择Y

安装模块:进入build目录,$sudo make install

ubuntu可能要整理一下依赖关系:$sudo ldconfig

完成


 

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值