APP下载

基于异构信号处理平台的自动代码生成工具

2016-12-01马金全岳春生

电子技术应用 2016年9期

杜 虹,彭 华,马金全,岳春生

(信息工程大学 信息系统工程学院,河南 郑州 450001)

基于异构信号处理平台的自动代码生成工具

杜虹,彭华,马金全,岳春生

(信息工程大学 信息系统工程学院,河南 郑州 450001)

针对新型异构通信信号处理平台系统复杂、开发难度大、开发周期长、应用复杂等问题,提出了一种新型综合性的代码自动生成工具。通过实现通信信号处理平台中框架配置文件、要素宏定义文件、硬件驱动源代码框架、软件组件源程序框架、装配粘合代码的自动生成等功能,不仅可满足平台在实时性、分布式、可靠性等方面要求,而且可保证平台中软硬件编程的一致性,缩短了开发周期,大大减少需要手工编写开发和测试代码的工作量。

代码自动生成;异构平台;Python;双引擎

0 引言

随着通信信号处理技术不断发展,面临着无线通信体制更新换代速度快、软硬件升级频繁、研制成本高、开发周期长等问题[1]。为应对多体制通信处理的快速更新,基于软件化定义的异构通信处理平台成为了近年来的研究热点[2]。

虽然异构通信处理平台性能良好、适用性广,但是由于其涉及软硬件类型繁多,导致了开发过程复杂、开发周期长、分工合作衔接困难等问题[3]。在庞大复杂的平台系统中,一点改动就可能牵一发而动全身,导致程序的不一致性。为了降低软件开发强度,缩短开发周期,减少代码的重复书写,一直以来软件开发者都致力于代码自动生成方面的研究。……

登录APP查看全文