我没有使用过 RedHawk,但正在考虑使用它。阅读文档,RedHawk 似乎只支持在各种 Linux 上进行开发,但尚不清楚此限制是否也适用于目标执行环境。RedHawk 能否支持应用程序在非 Linux 目标硬件上运行(交叉编译、CoreFramework、远程调试……)?
问问题
357 次
1 回答
0
根据 SCA 标准,Redhawk 不仅限于在 Linux 平台上运行应用程序。ExecutableDevice(参见http://redhawksdr.github.io/Documentation/main.html,第 6.4 节“可执行设备”)使软件能够复制到特定主机并在其上运行,该主机不必基于 Linux。但是,Redhawk 没有为其他平台提供任何实现、基类/帮助程序库、开发工具等,这使得这不太实用。
唯一的例外是 SCA 资源管理器,用于浏览/与 Redhawk 域交互(对于 Windows,可在 SourceForge 上获得)。使用 CORBA 和 Core Framework 中包含的接口与来自不同平台的正在运行的 Redhawk 域进行交互是相当直接的。
于 2014-05-19T15:34:56.777 回答