首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自定制GNU无线电组件的GnuHawk - codegen

来自定制GNU无线电组件的GnuHawk - codegen
EN

Stack Overflow用户
提问于 2013-05-15 06:11:41
回答 1查看 787关注 0票数 1

我正在尝试从一个定制的GNU无线电组件生成一个Redhawk组件。我一直不能成功地弄清楚如何使用GnuHawk代码生成器插件。也就是说,所需的起点是什么,Eclipse中需要哪些步骤?

似乎我必须使用Eclipse向导创建一个SCA组件,并手动添加端口和属性以匹配目标GNU adio组件。是这样的吗?有没有一种自动的方法来做这件事,从GNU无线电模块的代码开始?

当我在SCA组件上手动运行"rhgen“时,它似乎会生成cpp/h文件;但是,我不知道如何调用特定于GnuHawk的插件。"gov.redhawk.ide.codegen.jet.cplusplus.gnuradio“

EN

回答 1

Stack Overflow用户

发布于 2013-05-15 21:40:51

Gnuhawk还处于初始开发阶段。这个版本支持GnuRadio的一个子集;有一些特性,比如复杂的简单属性类型,Redhawk基线和Gnuhawk集成库都需要能够支持所有的GnuRadio。您尝试集成的任何块都有可能无法正确构建,因为它缺少一些底层功能。之所以选择最初的一组已发布的块,是因为可以提供它们所需的一切。

rhgen是代码生成器的命令行版本。它的目的是获取一个现有的项目并生成相关的源文件。在Gnuhawk的上下文中,rhgen用于在生成器的更新可用时重新生成组件代码,而不必通过IDE的UI手动执行此操作。

考虑到GnuRadio块的非结构化特性,完全自动化生成过程是不可能的。这取决于开发人员创建必要的端口和属性并相应地使用它们。

目前不支持使用Gnuhawk作为稳定的集成平台。Redhawk内部的支持仅限于已发布的组件。由于集成库的使用超出了已发布的块的支持范围,因此不能保证内部Gnuhawk API在未来的版本中将保持稳定。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16553699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档