APP下载

嵌入式异构平台DDS中间件设计

2021-08-19吴翼虎钱宏文朱江伟

电子与封装 2021年8期

吴翼虎,钱宏文,朱江伟

(中科芯集成电路有限公司,江苏无锡214072)

1 引言

随着网络和人工智能技术的不断发展,如何实现各个网络节点间的快速通信以及对不同应用的高效管理尤为重要。特别在航天、航空领域,一机多用、一弹多用、一星多用将成为未来武器装备的发展趋势。未来武器装备电子系统势必从单平台走向分布式异构平台,系统架构设计从封闭式走向开放式、多功能、可重构一体化。基于此,如何解决在异构平台下软硬件解耦合、不同系统间的通信成为关键。

中间件是一个软件适配层,向下能够为底层网络、硬件、操作系统和编程语言的差异性提供屏蔽,向上为应用程序开发提供一致的计算模型,具备开放性、高可用、可扩展等特征。这些优势使得中间件成为软件化定义系统中的关键技术,随着技术的不断发展,目前已经应用到多个领域,例如软件化雷达、软件化卫星以及综合电子系统等。

本文基于发布/订阅模式中间件,针对嵌入式系统有限资源和不同处理器的异构平台,提出基于发布/订阅模式的数据分发服务DDS中间件[1]设计方案,并在基于CPU+DSP+FPGA的异构平台上进行实现和功能测试。

2 DDS中间件及其特点

数据分发服务DDS中间件是一种以数据为中心的发布/订阅模式中间件,包含了一个抽象的编程模型规范和互操作链路协议规范。语言无关的标准编程模型定义了发布/订阅服务在应用程序层次标准化的接口和行为,使得用户程序可以在不同的DDS间实现移植;……

登录APP查看全文