通过gr-modtool在gnuradio中编写自己的C++模块
来源:互联网 发布:迅雷mac 编辑:程序博客网 时间:2024/06/05 18:32
虽然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
完成
- 通过gr-modtool在gnuradio中编写自己的C++模块
- 在GNURadio中写自己的模块(OOT)
- gr-osmosdr支持GNURadio的扩展
- 在ns-3中添加自己编写的模块
- gnuradio模块的数据输出
- 扩展Python__在python脚本中使用其他语言(c/c++/java/c#)编写的模块
- Linux中编写自己的I2C总线模块
- Python中编写自己的模块并导入
- 在Meteor中调用NodeJS模块或者自己的模块
- MM模块在做GR的时候几个需要注意的地方
- 在 C# 中加载自己编写的动态链接库
- [转帖]如何在C#中加载自己编写的DLL
- 在 C# 中加载自己编写的动态链接库
- 在NS中添加自己编写新协议的步骤
- 自己编写的中文网页在浏览器中显示乱码
- 在connect中编写自己的路由器及最佳实践
- 在menuconfig 菜单中添加自己编写的驱动选项
- 在NS2中添加自己的应用模块
- 利用Git进行项目代码管理之初级版
- 数据结构 POJ 2431 Expedition 二叉树 并查集 POJ 1182 食物链
- ubuntu下英汉字典 stardict 的安装
- hdu1789 sdut2076 Doing Homework again(贪心)
- XStream---Java对象和XML之间的转换器
- 通过gr-modtool在gnuradio中编写自己的C++模块
- 预处理命令详解
- Redis系列-JAVA与redis整合-Spring Data Redis实现一个订阅/发布系统
- ORACLE使用函数对二进制、十进制、十六进制数互相转换
- Windows7笔记本配置wifi热点
- ubuntu下jdk环境变量的配置
- 七种计算机网络层
- hdu1142
- 十进制转16进制