【技术实现步骤摘要】
本专利技术属于嵌入式系统领域,具体的说是一种在多DSP平台上自动生成代码的技术方法。
技术介绍
随着计算机技术的进步,软件生产也开始向自动化方向发展。通过专门的代码自动转换软件,将上层的软件模型自动转换为实现代码可以极大地提高软件生产的效率,将人们从重复的劳动中解放出来。国外由于人力资源成本高,很早就开始在软件开发中应用代码生成技术,例如Mathworks公司的Matlab&Simulink, NI的Labview, Gedae公司的Gedae 等。多DSP平台是目前在雷达、通信和声纳等信号处理领域广泛应用的一种硬件处理结构,它具有针对特定运算专门优化过的数字信号处理核心和灵活可变的拓扑互连能力,可以满足高密度、高吞吐量的实时信号处理任务的需要。典型的多DSP处理平台如ADI公司的4片或8片TigerSHARC201集成处理板,各片DSP可以由链路口灵活互连。目前在多DSP平台的应用开发领域,国内的软件开发方式还是主要还是依赖国外公司相关平台的配套开发软件,例如ADI公司的VisualDSP++,TI公司的CCS等,缺乏自己的代码生成工具。这种开发方法有 ...
【技术保护点】
一种多DSP平台上的自动代码生成方法,其特征是在于包括以下步骤1)针对多DSP平台上的具体代码进行分类和特征提取,总结出一套通用代码框架模板;2)利用XML描述文件对用户开发的具体算法流程进行建模和描述,其中包括模块列表、模块属性和模块间互连关系;3)最后通过自动代码生成器提取出XML描述文件中的模块列表、模块属性和模块互连关系信息,基于1)中的通用代码框架模板生成最终的DSP源代码。
【技术特征摘要】
1.一种多DSP平台上的自动代码生成方法,其特征是在于包括以下步骤 1)针对多DSP平台上的具体代码进行分类和特征提取,总结出一套通用代码框架模板; 2)利用XML描述文件对用户开发的具体算法流程进行建模和描述,其中包括模块列表、模块属性和模块间互连关系; 3)最后通过自动代码生成器提取出XML描述文件中的模块列表、模块属性和模块互连关系信息,基于I)中的通用代码框架模板生成最终的DSP源代码。2.根据权利要求1中所述的自动代码生成方法,其特征在于,所设计的通用代码框架模板具有一定规范和格式要求、能够进行参数配置和扩展、能通过实例化转换成实际DSP源代码。3.根据权利要求1中所述的自动代码生成方法,其特征还在于,所设计的通用代码框架模板包括流程控制代码框架文件、信号处理代码框架文件、通信代码框架文件、内存分配代码框架文件、编译/链接代码框架文件、加载代码框架文件和路由描述框架文件中的部分或全部。4.根据权利要求1中所述的自动代码生成方法,其特征在于,XML描...
【专利技术属性】
技术研发人员:汤俊,汤小为,李宁,韦文,杜劲松,毕欣,余吉,
申请(专利权)人:清华大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。