[发明专利]一种软硬件协同仿真测试方法和装置在审
申请号: | 201510860901.2 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105302685A | 公开(公告)日: | 2016-02-03 |
发明(设计)人: | 董刚;靳继旺 | 申请(专利权)人: | 北京润科通用技术有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100192 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软硬件 协同 仿真 测试 方法 装置 | ||
技术领域
本发明属于电子产品的仿真测试技术领域,尤其涉及一种软硬件协同仿真测试方法和装置。
背景技术
仿真测试是电子产品开发流程中必不可少的一个环节,电子产品往往可以分为软件和硬件两部分,其中,软件部分包括由各种算法、控制逻辑等组成的算法系统。目前一般采用工具软件来完成电子产品软件部分的仿真测试,如具体基于工具软件在被测算法系统中输入测试激励,并检查输出结果等。
当产品规模和复杂度提升时,仿真所需的时间和资源也会随之提升,且提升速度远大于产品规模和复杂度的提升速度,从而单纯依靠软件实现仿真的时间将非常漫长,为解决此问题,软硬件协仿真技术步入了人们的视野。该技术通过采用一些硬件设备与软件工具进行协同仿真,来大大缩短仿真时间,例如,对于仿真过程中所需的大批量数据运算,采用专用的硬件设备比采用软件计算要快得多。然而,目前已有的仿真工具对业界较常见的很多通信协议不支持,从而对硬件支持较少,硬件兼容性较差,进而导致在进行软硬件协仿真时存在较大局限。
发明内容
有鉴于此,本发明的目的在于提供一种软硬件协同仿真测试方法和装置,旨在解决现有技术因受限于仿真工具的硬件支持而导致在进行软硬件协仿真时存在较大局限这一问题。
为此,本发明公开如下技术方案:
一种软硬件协同仿真测试方法,包括:
获取待测算法系统实现测试所需的通信接口模块及硬件信息封装模块;其中,所述待测算法系统通过在预定的软件工具中搭建得到;所述通信接口模块通过依据预先在所述软件工具中集成的通信接口模块库配置得到,所述硬件信息封装模块通过依据预先在所述软件工具中集成的硬件信息封装模块库配置得到,所述通信接口模块库中的各通信接口模块分别基于相应的通信协议实现,所述硬件信息封装模块库中的各硬件信息封装模块分别包括相应硬件设备的硬件信息;
对所述软件工具、所述通信接口模块及目标硬件设备进行预设的连接处理,以实现所述通信接口模块与所述软件工具及所述目标硬件设备间的通信连接;所述目标硬件设备与所述硬件信息封装模块中的硬件信息相匹配;
对所述待测算法系统进行软硬件协同仿真测试。
上述方法,优选的,所述获取待测算法系统实现测试所需的通信接口模块及硬件信息封装模块包括:
获取用户基于所述待测算法系统在仿真时的通信需求所配置的通信接口模块;
获取用户基于所述待测算法系统在仿真时的功能需求所配置的硬件信息封装模块。
上述方法,优选的,对所述软件工具、所述通信接口模块及目标硬件设备进行预设的连接处理,包括:
接收用户为所述通信接口模块配置的参数信息;
在接收到用户的接口模块连接请求时,建立所述软件工具与所述通信接口模块间的通信连接,以使所述通信接口模块基于所述参数信息进行工作;
在检测到目标硬件设备接入所述通信接口模块时,基于所述硬件信息封装模块中的硬件信息,建立所述通信接口模块与所述目标硬件设备间的通信连接。
上述方法,优选的,所述对所述待测算法系统进行软硬件协同仿真测试包括:
基于所述软件工具对所述待测算法系统进行编译处理,得到编译结果;
对所述编译结果进行软硬件协同仿真测试。
上述方法,优选的,还包括以下的预处理过程:
在所述软件工具中导入所需的通信接口源代码,并封装所述通信接口源代码,得到构成所述通信接口模块库所需的通信接口模块;
在所述软件工具中导入所需硬件设备的硬件信息,并封装所述硬件信息,得到构成所述硬件信息封装模块库所需的硬件信息封装模块;所述硬件设备为所述通信接口模块库中的相应通信接口模块支持的设备。
一种软硬件协同仿真测试装置,包括:
获取模块,用于获取待测算法系统实现测试所需的通信接口模块及硬件信息封装模块;其中,所述待测算法系统通过在预定的软件工具中搭建得到;所述通信接口模块通过依据预先在所述软件工具中集成的通信接口模块库配置得到,所述硬件信息封装模块通过依据预先在所述软件工具中集成的硬件信息封装模块库配置得到,所述通信接口模块库中的各通信接口模块分别基于相应的通信协议实现,所述硬件信息封装模块库中的各硬件信息封装模块分别包括相应硬件设备的硬件信息;
连接处理模块,用于对所述软件工具、所述通信接口模块及目标硬件设备进行预设的连接处理,以实现所述通信接口模块与所述软件工具及所述目标硬件设备间的通信连接;所述目标硬件设备与所述硬件信息封装模块中的硬件信息相匹配;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京润科通用技术有限公司,未经北京润科通用技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510860901.2/2.html,转载请声明来源钻瓜专利网。