成都谐盈科技有限公司

logo
7x24h

服务热线:028-8693-3346

移动电话:183-0607-3987


自主可控SCA、复杂电磁环境、系统工程及软件工程、研发工具、工程咨询

注重品质   用心服务

Spectra CX4


Spectra CX4(模型驱动开发)工具可以贯穿研发生命周期的每一个阶段:建模,开发,运行,验证,生成和测试。


0.00
0.00
  


Spectra CX4(模型驱动开发)工具可以贯穿研发生命周期的每一个阶段:建模,开发,运行,验证,生成和测试。


Spectra是成都谐盈科技有限公司针对软件无线电(SDR)系统的广泛的软件产品系列,采用软件通信架构并兼容SCA2.2.2SCA4.1规范。Spectra产品系列为无线电系统开发人员和集成商提供商用现货(COTS)开发工具、软件基础设施和开发测试平台。

Spectra产品系列包括:

Spectra CX4 - 模型驱动的开发工具极大地简化加速和验证SDR/SCA开发过程

Spectra CF 高性能超低占用COTS SCA核心框架

Spectra CDB – 一个完全集成和优化的SDR中间件堆栈,运行在各种可编程门阵列FPGA)、数字信号处理器(DSP)和通用处理器(GPP)单元上。

Spectra产品系列

Spectra主要功能和优势:

支持更快的SDR波形开发独立于无线电平台

自动生成所有SCA4.1组件代码并测试,提升效率和质量

支持目标离线测试,减少测试的时间和费用

提供完整无线电平台的开发环境,降低用户和第三方波形集成费用

加速高性能、小型化的OE开发

无线电波形开发环境帮助用户加速开发波形


Spectra CX4

Spectra CX4(模型驱动开发)工具可以贯穿研发生命周期的每一个阶段:建模,开发,运行,验证,生成和测试。

 

Spectra CX4全流程支持

建模功能

Spectra CX4为所有的项目成员提供可视化的建模环境。SCA4.1概念的强大的可视化表示,确保每一位项目成员都能对系统有全局的理解,并且能产生正确的SCA4.1的产品Spectra CX4支持组件、应用(波形)、设备、平台建模,以及部署波形到目标平台。在研发周期中使用Spectra CX4对部署进行建模,可以帮助项目组明确地指定和跟踪部署,确保未经测试的部署(任务)不会被错误部署。

 

Spectra CX4建模

Model SCA 4.1 components, applications, devices, nodes, and platforms

支持SCA 4.1组件、应用程序、设备、节点和平台建模

基于UML 2的系统架构清晰且容易理解

利用UMLC++代码生成对类进行建模

非常直观地定义应用程序到平台的关系

几秒钟内就可定义SCA 4.1框架架构,并指导如何使用它

直观的导航功能,包括超链接,上下文敏感的菜单,交叉链接

与配置管理工具集成——像管理任何软件单元一样管理模型元素

支持在应用程序中定义多个视图

验证功能

通过在项目早期阶段和全研发周期验证可以降低项目风险。Spectra CX4允许设计人员从一开始就生成符合SCA4.1软件。Spectra CX4还提供了内置的验证工具,SCA 4.1兼容的无线电平台和波形应用程序中自动识别错误。除了能够检查DTDDocument Type Definition)的语法错误,Spectra CX4还可以验证模型的语义正确性。违反SCA4.1规范的错误将会被显示并提供指向该模型构建的超链接,Spectra CX4还提供修正这些错误的指导建议。

许多SCA项目涉及到遗留波形和第三方波形的集成。Spectra CX4允许开发人员迁移现有SCA 2.2.x模型到SCA4.1,根据SCA标准验证它们的正确性,并将它们组装成完整有效的应用程序或平台。Spectra CX4为符合SCA 4.1的软件提供了一个完整的开发环境,在每个阶段进行验证,直至部署为止。

自动验证与SCA 4.1规范的兼容性——应用(波形)、平台和部署

验证模型的语法和语义正确性

迁移SCA 2.2.x模型到SCA 4.1的模型

提供解决SCA 4.1违规的指导,并提供违规链接和修改建议

 

Spectra CX4验证功能

代码生成功能

通过生成正确构建的SCA构件来加速和降低SCA开发的风险。Spectra CX4提供按下按钮即可生成正确构建的描述文件和文档。通过自动生成符合SCA规范的完整描述文件集,即整个SCA域的框架文件,开发时间可以从几个月减少到几天。生成文档可以改进团队成员之间的交流沟通,文档生成通过Spectra CX4是完全可定制的,开发人员可以生成与特定视图相关的文档,例如波形中的所有组件列表或预期部署的描述。

通过Spectra CX4C++代码生成器实现SCA 4.1组件结构的代码自动生成,包括自动生成SCA应用程序代码和SCA设备代码。设备代码根据SCA 4.1规范抽象物理硬件,自动生成这段代码对开发SCA 4.1兼容的无线电平台的人员和需要修改SCA 4.1兼容的无线电平台的人员都有好处,允许他们更改硬件,同时确保继续遵守SCA 4.1规范。

RTCORBA概念可以建模,并且在Spectra CX4中支持C++生成。Spectra CX4支持用UML类表示已生成的源代码,这些UML类可用于文档编制,或向其他C++类添加关系,在用Spectra CX4 C++生成代码时也会被使用。

按下按钮即生成完整的SCA XML描述符集

可扩展的代码生成器

C++生成SCA结构代码

编译环境的生成

生成UML类表示生成的C++源代码

 

Spectra CX4自动生成功能

开发功能

Spectra CX4使用模型驱动开发(MDD)方法设计和开发SCA4组件行为代码。Spectra CX4为开发人员提供了一个完整的基于模型的开发环境,大大减少开发和维护组件的时间。与Eclipse IDE的无缝集成允许开发人员使用他们喜欢的工具来开发和管理与波形模型链接的源代码。 

MDD可以在整个波形实现过程中使用

组件开发人员可以从完整描述的应用程序体系结构中工作

利用Spectra CX可以设计和实现复杂的组件

Eclipse团队系统和第三方配置管理解决方案集成

模型和源代码的自动链接消除了手动同步的需要

CDT集成允许开发人员使用Spectra CX建模和编码

支持第三方设计工具

 

Spectra CX进行组件开发

运行测试

Spectra CX可以在实际的目标平台上监控组件系统和多个应用程序在平台上的运行情况并完成测试。在SCA无线电台中,软件组件到硬件设备的实际部署是在系统初始化时完成的。由于这个原因,开发人员需要能够连接到SCA核心框架(CF)的特性来彻底测试正在运行的应用程序。除了用于SCA开发的特性外,Spectra CX环境还包含全面的特性,允许开发人员快速、轻松地测试和调试其组件和应用程序。

还有一个SDR开发套件,包括Spectra CX4和一个完整的SCA 4.1操作环境(Spectra CFSpectra CDB),这个操作环境设计在PC主机上运行。用户可以在创纪录的时间内观察部署在商业级别的SCA CF上的应用程序的情况。

早期和频繁测试可以最小化研发风险。Spectra CX4通过SCA4.1测试框架,提供应用中组件和子系统的自动化测试。针对开发组件的SCA兼容性测试生成特定代码是非常关键的,以便确保组件可以满足SCA4.1规范中需要的运行时特性。Spectra CX4 SCA4.1测试允许用户生成、编译和执行测试代码,并且可以观察在主机和目标系统上运行的测试代码。