【技术实现步骤摘要】
模型的处理器在环测试方法、装置、设备和介质
本专利技术属于测试
,具体涉及一种模型的处理器在环测试方法、装置、设备和介质。
技术介绍
随着嵌入式智能控制产品的快速发展,对嵌入式智能控制模型的测试效率成为影响嵌入式智能控制产品开发周期的重要因素之一。并且,基于模型的设计(ModelBasedDesign,MBD)已经逐渐成为控制系统设计的主流开发模式,尤其在汽车电子行业,MBD开发能力是主机厂对汽车零部件厂商技术能力的基本要求。处理器在环(ProfessorInLoop,PIL)测试是MBD开发流程的重要一环。然而,搭建处理器在环测试的测试平台技术难度很高,业内的主机厂和零部件厂商一般采用专业公司提供的测试方案。虽然专业公司提供的PIL测试软件的测试功能比较完善,但软件价格和服务费用较高,给零部件厂商带来很大的经济压力。另外,若需要根据具体的目标处理器进行定制开发PIL测试软件,定制周期比较长,且需要额外收费,严重影响测试效率。
技术实现思路
基于此,有必要针对上述
技术介绍
中的问题,提供一种能 ...
【技术保护点】
1.一种模型的处理器在环测试方法,包括:/n创建第一系统测试工程,以搭建嵌入式系统模型并生成目标机可运行的目标程序,所述目标机在运行所述目标程序时执行预设的功能并生成预设类型的测试数据;/n创建第二系统测试工程,以搭建测试链接模型,所述测试链接模型用于获取所述目标机运行所述目标程序的实时测试数据,及同步上传所述实时测试数据至所述嵌入式系统模型;/n基于测试用例同步运行所述第一系统测试工程及所述第二系统测试工程,分别对所述嵌入式系统模型及所述目标机同时测试,以获取相同类型的仿真数据与测试数据;/n当所述仿真数据与所述测试数据的差值符合预设的测试精度范围时停止测试。/n
【技术特征摘要】
1.一种模型的处理器在环测试方法,包括:
创建第一系统测试工程,以搭建嵌入式系统模型并生成目标机可运行的目标程序,所述目标机在运行所述目标程序时执行预设的功能并生成预设类型的测试数据;
创建第二系统测试工程,以搭建测试链接模型,所述测试链接模型用于获取所述目标机运行所述目标程序的实时测试数据,及同步上传所述实时测试数据至所述嵌入式系统模型;
基于测试用例同步运行所述第一系统测试工程及所述第二系统测试工程,分别对所述嵌入式系统模型及所述目标机同时测试,以获取相同类型的仿真数据与测试数据;
当所述仿真数据与所述测试数据的差值符合预设的测试精度范围时停止测试。
2.根据权利要求1所述的方法,其特征在于,所述创建第一系统测试工程以搭建嵌入式系统模型并生成目标机可运行的目标程序包括:
在MATLAB的可视化仿真工具Simulink中,创建第一系统测试工程,以图形化形式建立所述嵌入式系统模型。
3.根据权利要求2所述的方法,其特征在于,所述以图形化形式建立所述嵌入式系统模型包括:
向所述嵌入式系统模型中添加数据库的信号输出模块和数据库的信号输入模块,并分别建立所述信号输出模块与所述信号输入模块与所述嵌入式系统模型的信号连接;
建立所述目标机的输出信号与所述信号输入模块的关联;及
建立所述目标机的接收信号与所述信号输出模块的关联。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述生成目标机可运行的目标程序包括:
基于MATLAB\Simulink自动生成的代码经由编译器编译成所述目标程序。
5.根据权利要求1-3中任一项所述的方法,其特征在于,在所述生成目标机可运行的目标程序之后,还包括:
下载所述目标程序至所述嵌入式系统模型。
6.根据权利要求1-3中任一项所述的方法,其特征在于,所述创建第二系统测试工程,以搭建测试链接模型包括:
基于CANoe仿真环境创建第二系统测试工程,以搭建测试链接模型;
在CANoeCANdb++编辑环境下编写DBC格式的网络数据库文件,并将所述网络数据库文件导入所述第二系统测试工程;...
【专利技术属性】
技术研发人员:毛善坤,
申请(专利权)人:南京天擎汽车电子有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。