嵌入式软件的测试方法及装置制造方法及图纸

技术编号:22075503 阅读:31 留言:0更新日期:2019-09-12 14:04
本发明专利技术公开了一种嵌入式软件的测试方法及装置,涉及汽车测试技术领域,其目的在于降低对ECU中的嵌入式软件进行模型在环测试的成本。本发明专利技术的方法包括:生成待测试嵌入式软件对应的控制模型;建立所述控制模型与被控对象模型之间的关联连接,以生成闭环模型;通过预置编译软件对所述闭环模型进行编译处理,并将经过编译处理的所述闭环模型下载至目标机柜中,其中,所述目标机柜为具有硬件在环测试功能的机柜;通过预置上位机软件,控制经过编译处理的所述闭环模型在所述目标机柜中进行模型在环测试。本发明专利技术适用于对ECU中的嵌入式软件进行模型在环测试的过程中。

Test Method and Device of Embedded Software

【技术实现步骤摘要】
嵌入式软件的测试方法及装置
本专利技术涉及汽车测试
,特别是涉及一种嵌入式软件的测试方法及装置。
技术介绍
近些年来,随着汽车技术的不断发着,人们对于汽车的安全性和舒适性的要求越来越高,为了满足用户的要求,汽车上的ECU(ElectronicControlUnit,电子控制单元)随之增多。为了保证ECU的性能达标,在ECU上车之前,需要对ECU进行多种测试,如模型在环测试(MIL,ModelintheLoop)、硬件在环测试(HIL,HardwareintheLoop)、软件在环测试(SIL,SoftwareintheLoop)等等。其中,模型在环测试具体是指:通过被控对象模型对ECU中的嵌入式软件对应的控制模型进行测试,从而确定ECU中的嵌入式软件是否满足性能需求。目前,在对ECU中的嵌入式软件进行模型在环测试时,通常是基于MIL专用测试软件对嵌入式软件进行模型在环测试。然而,MIL专用测试软件的价格十分昂贵;并且,对于没有使用过MIL专用测试软件的工作人员而言,需要耗费一定的时间和精力学习MIL专用测试软件的使用方法,因此,基于MIL专用测试软件对ECU中的嵌入式软件进行模型在环测试需要耗费大量的人力财力,成本较高。
技术实现思路
有鉴于此,本专利技术提供一种嵌入式软件的测试方法及装置,主要目的在于降低对ECU中的嵌入式软件进行模型在环测试的成本。为了达到上述目的,本专利技术主要提供如下技术方案:第一方面,本专利技术提供了一种嵌入式软件的测试方法,该方法包括:生成待测试嵌入式软件对应的控制模型;建立所述控制模型与被控对象模型之间的关联连接,以生成闭环模型;通过预置编译软件对所述闭环模型进行编译处理,并将经过编译处理的所述闭环模型下载至目标机柜中,其中,所述目标机柜为具有硬件在环测试功能的机柜;通过预置上位机软件,控制经过编译处理的所述闭环模型在所述目标机柜中进行模型在环测试。可选的,所述建立所述控制模型与被控对象模型之间的关联连接,以生成闭环模型,包括:通过Simulink开发工具建立所述控制模型包含的多个第一接口与所述被控对象模型包含的多个第二接口之间的关联连接,以生成所述闭环模型,其中,多个所述第一接口与多个所述第二接口一一对应。可选的,所述将经过编译处理的所述闭环模型下载至目标机柜中,包括:通过所述预置上位机软件将经过编译处理的所述闭环模型下载至所述目标机柜中。可选的,所述通过预置上位机软件,控制经过编译处理的所述闭环模型在所述目标机柜中进行模型在环测试,包括:通过预置自动化测试软件,自动调用所述预置上位机软件,执行控制所述闭环模型在所述目标机柜中进行模型在环测试的操作,其中,所述预置自动化测试软件为AutomationDesk软件。可选的,所述预置上位机软件为ControlDesk软件。可选的,所述预置编译软件为ConfigurationDesk软件。第二方面,本专利技术还提供一种嵌入式软件的测试装置,该装置包括:生成单元,用于生成待测试嵌入式软件对应的控制模型;建立单元,用于建立所述控制模型与被控对象模型之间的关联连接,以生成闭环模型;编译单元,用于通过预置编译软件对所述闭环模型进行编译处理;下载单元,用于将经过编译处理的所述闭环模型下载至目标机柜中,其中,所述目标机柜为具有硬件在环测试功能的机柜;控制单元,用于通过预置上位机软件,控制经过编译处理的所述闭环模型在所述目标机柜中进行模型在环测试。可选的,所述建立单元包括:建立模块,用于通过Simulink开发工具建立所述控制模型包含的多个第一接口与所述被控对象模型包含的多个第二接口之间的关联连接,以生成所述闭环模型,其中,多个所述第一接口与多个所述第二接口一一对应。可选的,所述下载单元包括:下载模块,用于通过所述预置上位机软件将经过编译处理的所述闭环模型下载至所述目标机柜中。可选的,所述控制单元包括:调用模块,用于通过预置自动化测试软件,自动调用所述预置上位机软件,执行控制所述闭环模型在所述目标机柜中进行模型在环测试的操作,其中,所述预置自动化测试软件为AutomationDesk软件。可选的,所述预置上位机软件为ControlDesk软件。可选的,所述预置编译软件为ConfigurationDesk软件。第三方面,本专利技术的实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的嵌入式软件的测试方法。第四方面,本专利技术的实施例提供了一种嵌入式软件的测试装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行第一方面所述的嵌入式软件的测试方法。借由上述技术方案,本专利技术提供的技术方案至少具有下列优点:本专利技术提供一种嵌入式软件的测试方法及装置,与现有技术中基于MIL专用测试软件对嵌入式软件进行模型在环测试相比,本专利技术能够在计算机终端生成待测试嵌入式软件对应的控制模型后,通过建立该控制模型与被控对象模型之间的关联连接,来生成闭环模型,并在通过预置编译软件对该闭环模型进行编译处理后,将经过编译处理的闭环模型(即经过编译处理的控制模型和经过编译处理的被控对象模型)下载至目标机柜中,通过预置上位机软件,控制经过编译处理的闭环模型在目标机柜中进行模型在环测试(即通过预置上位机软件控制经过编译处理的被控对象模型在目标机柜中对经过编译处理的控制模型进行模型在环测试),从而实现在目标机柜中(即在HIL测试环境下)对待测试嵌入式软件进行模型在环测试。由于,是在具有硬件在环测试功能的目标机柜中(即在HIL测试环境下)对待测试嵌入式软件进行模型在环测试,因此,对于有硬件在环测试基础的汽车制造厂商而言,其无需购买MIL专用测试软件以及对工作人员进行培训,便能对ECU中的嵌入式软件进行模型在环测试,从而降低了对ECU中的嵌入式软件进行模型在环测试的成本。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种嵌入式软件的测试方法流程图;图2示出了本专利技术实施例提供的另一种嵌入式软件的测试方法流程图;图3示出了本专利技术实施例提供的一种嵌入式软件的测试装置的组成框图;图4示出了本专利技术实施例提供的另一种嵌入式软件的测试装置的组成框图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。本专利技术实施例提供一种嵌入式软件的测试方法,如图1所示,该方法包括:101、生成待测试嵌入式软件对应的控制模型。其中,待测试嵌入式软件为需要进行模型在环本文档来自技高网...

【技术保护点】
1.一种嵌入式软件的测试方法,其特征在于,包括:生成待测试嵌入式软件对应的控制模型;建立所述控制模型与被控对象模型之间的关联连接,以生成闭环模型;通过预置编译软件对所述闭环模型进行编译处理,并将经过编译处理的所述闭环模型下载至目标机柜中,其中,所述目标机柜为具有硬件在环测试功能的机柜;通过预置上位机软件,控制经过编译处理的所述闭环模型在所述目标机柜中进行模型在环测试。

【技术特征摘要】
1.一种嵌入式软件的测试方法,其特征在于,包括:生成待测试嵌入式软件对应的控制模型;建立所述控制模型与被控对象模型之间的关联连接,以生成闭环模型;通过预置编译软件对所述闭环模型进行编译处理,并将经过编译处理的所述闭环模型下载至目标机柜中,其中,所述目标机柜为具有硬件在环测试功能的机柜;通过预置上位机软件,控制经过编译处理的所述闭环模型在所述目标机柜中进行模型在环测试。2.根据权利要求1所述的方法,其特征在于,所述建立所述控制模型与被控对象模型之间的关联连接,以生成闭环模型,包括:通过Simulink开发工具建立所述控制模型包含的多个第一接口与所述被控对象模型包含的多个第二接口之间的关联连接,以生成所述闭环模型,其中,多个所述第一接口与多个所述第二接口一一对应。3.根据权利要求1所述的方法,其特征在于,所述将经过编译处理的所述闭环模型下载至目标机柜中,包括:通过所述预置上位机软件将经过编译处理的所述闭环模型下载至所述目标机柜中。4.根据权利要求1所述的方法,其特征在于,所述通过预置上位机软件,控制经过编译处理的所述闭环模型在所述目标机柜中进行模型在环测试,包括:通过预置自动化测试软件,自动调用所述预置上位机软件,执行控制所述闭环模型在所述目标机柜中进行模型在环测试的操作,其中,所述预置自动化测试软件为AutomationDesk软件。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述预置上位机软件为ControlDesk软件。6.根据权利要求1-4中任一项所述的方法,其特征在于,所述预置编译软件为ConfigurationDesk软件。7.一种嵌入式软件的测试装置,其特征在于,包括:生成单元,用于生成待测试嵌入式软件对应的控制模型;建立单元,用于建立所述控制模型与被控对象模型之间的关联连接,以生成闭环模型;编...

【专利技术属性】
技术研发人员:马东辉殷国栋
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1