技术领域
[0001] 本实用新型涉及嵌入式系统测试技术领域,尤其是涉及一种基于USB接口的通用嵌入式系统测试平台。
相关背景技术
[0002] 随着嵌入式系统的日趋复杂化,为了使嵌入式系统能够正常的运行,对嵌入式系统的黑盒测试工作是嵌入式系统开发的重要一步。目前对嵌入式系统进行黑盒测试工作中,在对于嵌入式系统进行测试时通常采用各类接口调试装置,如RS232/422/485接口调试装置、CAN接口调试装置、MIL‑STD‑1553B接口调试装置以及ARINC429接口调试装置,以实现在嵌入式系统与测试主机间建立连接。但每种接口调试装置只能实现对嵌入式系统的单项接口的测试,每套接口调试装置只能实现对单一的通信协议类型嵌入式系统进行测试。
[0003] 然而,在面对带有不同通信协议接口的嵌入式系统时,对其进行黑盒测试需要针对不同的对外接口准备多套接口调试装置,并基于每种接口调试装置分别对嵌入式系统进行测试,该方案极大的降低了对嵌入式系统的测试效率。实用新型内容
[0004] 有鉴于此,本实用新型提供了一种基于USB接口的通用嵌入式系统测试平台,主要目的在于解决对嵌入式系统的测试效率过低的技术问题。
[0005] 为实现上述目的,本实用新型提供了一种基于USB接口的通用嵌入式系统测试平台,用于对待测嵌入式系统的进行测试,其中,所述通用嵌入式系统测试平台包括接口测试装置和测试主机,其中,
[0006] 所述接口测试装置包括USB集线器和多个USB接口转换模块,所述USB集线器包括第一USB接口和多个第二USB接口;
[0007] 所述USB集线器通过所述第一USB接口与所述测试主机连接,所述USB集线器通过所述第二USB接口分别与每个所述USB接口转换模块连接,所述待测嵌入式系统与所述多个USB接口转换模块中的至少一个USB接口转换模块连接;
[0008] 所述测试主机用于通过所述接口测试装置向所述待测嵌入式系统发送测试信号,并通过所述接口测试装置接收所述待测嵌入式系统发送的响应信号。
[0009] 本实用新型提供的一种基于USB接口的通用嵌入式系统测试平台,能够基于USB集线器连接的多个USB接口转换模块与待测试嵌入式系统的不同类型的接口进行连接;进一步的,通过USB集线器的第一USB接口可以与测试主机进行连接,以使测试主机能够通过接口测试装置向待测嵌入式系统发送测试信号,并通过接口测试装置接收接口测试装置发送的响应信号,以进行嵌入式系统的测试工作。本申请的技术方案可以避免分别使用多套接口调试装置对待测试嵌入式系统进行测试,降低了测试的硬件成本,提高了对嵌入式系统的测试效率。
[0010] 上述说明仅是本实用新型技术方案的概述,为了能够更清楚了解本实用新型的技术手段,而可依照说明书的内容予以实施,并且为了让本实用新型的上述和其它目的、特征和优点能够更明显易懂,以下特举本实用新型的具体实施方式。
具体实施方式
[0016] 下文中将参考附图并结合实施例来详细说明本实用新型。需要说明的是,在不冲突的情况下,本实用新型中的实施实例及实施实例中的特征可以相互组合。
[0017] 为更进一步阐述本实用新型为达成预定实用新型目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本实用新型申请的具体实施方式、结构、特征及其功效,详细说明如后。在下述说明中,不同的“一实施例”或“实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
[0018] 下面结合图1至图4描述根据本实用新型一些实施例所述的基于USB接口的通用嵌入式系统测试平台。
[0019] 如图1所示,本实用新型的一个实施例提出的一种基于USB接口的通用嵌入式系统测试平台,用于通过对待测嵌入式系统的接口,对待测嵌入式系统进行黑盒测试,包括功能测试、性能测试、接口测试等测试中的至少一项测试。
[0020] 在上述实施例中,通用嵌入式系统测试平台包括接口测试装置100和测试主机200。其中,接口测试装置100包括USB集线器110和多个USB接口转换模块120,USB集线器110包括第一USB接口和多个第二USB接口。
[0021] 进一步的,USB集线器110通过所述第一USB接口与测试主机200连接,以在USB集线器110与测试主机200之间建立双向通信,实现接口测试装置100与测试主机200的双向通信。其中,第一USB接口可以为设置于USB集线器110处的通用串行总线接口,而测试主机200内设置有预设的测试程序和软件,能对嵌入式设备的多接口数据采用集中调度,执行嵌入式系统的测试工作。具体的,USB集线器110通过第二USB接口分别与每个USB接口转换模块120连接,待测嵌入式系统300可以与多个USB接口转换模块120中的至少一个USB接口转换模块120建立双向通信连接,进一步的,每个USB接口转换模块120可以分别具备不同通信协议的接口,每个接口可以具有多路连接端口,以与外界的待测嵌入式系统300的接口相连,实现通用嵌入式系统测试平台与待测嵌入式系统300的连接。在实际的测试工作中,可以基于待测嵌入式系统300的接口类型与数量,在接口测试装置100中选择带有特定通信协议类型的USB接口转换模块120,将待测嵌入式系统300与选择出的USB接口转换模块120进行连接,以在USB接口转换模块120与待测嵌入式系统300之间建立双向通信。
[0022] 进一步的,测试主机200用于通过接口测试装置100向待测嵌入式系统300发送测试信号,并通过接口测试装置100接收待测嵌入式系统300发送的响应信号。具体的,接口测试装置100可以作为测试主机200与待测嵌入式系统300间的连接桥梁,以进行对待测嵌入式系统300的测试工作。此外,需要说明的是,本实施例中的测试主机200中的嵌入式系统测试功能可以通过现有技术中的软件程序实现,并且,本实施例提出的通用嵌入式系统测试平台实现的功能主要通过平台中各个元器件之间的连接关系实现。
[0023] 本实用新型实施例提出的基于USB接口的通用嵌入式系统测试平台,能够基于USB集线器连接的多个USB接口转换模块与待测试嵌入式系统的不同类型的接口进行连接;进一步的,通过USB集线器的第一USB接口可以与测试主机进行连接,以使测试主机能够通过接口测试装置向待测嵌入式系统发送测试信号,并通过接口测试装置接收接口测试装置发送的响应信号,以进行嵌入式系统的测试工作。本申请的技术方案可以避免分别使用多套接口调试装置对待测试嵌入式系统进行测试,降低了测试的硬件成本,提高了对嵌入式系统的测试效率。
[0024] 在本实用新型的一个实施例中,可选地,如图2所示,USB接口转换模块120包括USB转串行通信接口模块121、USB转CAN总线接口模块122、USB转ARINC429接口模块123、USB转FlexRay总线接口模块124、USB转MIL‑STD‑1553B总线接口模块125、USB转AD/DA接口模块126、USB转LIN接口模块127以及USB转DI/DO接口模块128之中的多种模块。具体的,USB转串行通信接口模块121能够将通用串行总线协议转换为串行通信接口协议,基于通用串行总线协议的第一连接接口与USB集线器110的第二USB接口连接,与USB集线器110建立双向通信,并设置采用串行通信接口协议的第二接口,用于连接到待测试嵌入式系统的串行通信接口,能够与待测试嵌入式系统建立双向通信。
[0025] 进一步的,USB转CAN总线接口模块122能够将通用串行总线协议转换为CAN总线接口协议,基于通用串行总线协议的第一连接接口与USB集线器110的第二USB接口连接,与USB集线器110建立双向通信,并设置采用CAN总线接口协议的第二接口,用于连接到待测试嵌入式系统的CAN总线接口,能够与待测试嵌入式系统建立双向通信。
[0026] 进一步的,USB转ARINC429接口模块123能够将通用串行总线协议转换为ARINC429接口协议,基于通用串行总线协议的第一连接接口与USB集线器110的第二USB接口连接,与USB集线器110建立双向通信,并设置采用ARINC429接口协议的第二接口,用于连接到待测试嵌入式系统的ARINC429接口,实现与待测试嵌入式系统间建立双向通信。
[0027] 进一步的,USB转FlexRay总线接口模块124能够将通用串行总线协议转换为FlexRay总线接口协议,基于通用串行总线协议的第一连接接口与USB集线器110的第二USB接口连接,与USB集线器110建立双向通信,并设置采用FlexRay总线接口协议的第二接口,用于连接到待测试嵌入式系统的FlexRay总线接口,实现与待测试嵌入式系统间建立双向通信。
[0028] 进一步的,USB转MIL‑STD‑1553B总线接口模块125能够将通用串行总线协议转换为MIL‑STD‑1553B总线接口协议,基于通用串行总线协议的第一连接接口与USB集线器110的第二USB接口连接,与USB集线器110建立双向通信,并设置采用MIL‑STD‑1553B总线接口协议的第二接口,用于连接到待测试嵌入式系统的MIL‑STD‑1553B总线接口,实现与待测试嵌入式系统建立双向通信。
[0029] 进一步的,USB转AD/DA接口模块126可以为AD/DA采集板,能够将通用串行总线协议转换为AD/DA接口协议,基于通用串行总线协议的第一连接接口与USB集线器110的第二USB接口连接,与USB集线器110建立双向通信,并设置采用AD/DA接口协议的第二接口,用于连接到待测试嵌入式系统的AD/DA接口,实现与待测试嵌入式系统建立双向通信。
[0030] 进一步的,USB转LIN接口模块127能够将通用串行总线协议转换为LIN协议,基于通用串行总线协议的第一连接接口与USB集线器110的第二USB接口连接,与USB集线器110建立双向通信,并设置采用LIN协议的第二接口,用于连接到待测试嵌入式系统的LIN接口,实现与待测试嵌入式系统建立双向通信。
[0031] 进一步的,USB转DI/DO(Digital Input、Digital Output,数字输入、数字输出)接口模块128能够将通用串行总线协议转换为DI/DO接口协议,基于通用串行总线协议的第一连接接口与USB集线器110的第二USB接口连接,与USB集线器110建立双向通信,并设置采用DI/DO接口协议的第二接口,用于连接到待测试嵌入式系统的DI/DO接口,实现与待测试嵌入式系统建立双向通信。
[0032] 应当注意的是,本实施例中的USB接口转换模块120所包括的接口转换模块的类型为当前嵌入式系统主流的接口类型,在实际的工作过程中,可以使用其他接口转换模块的类型作为USB接口转换模块120,并同样适用于本实施例。
[0033] 在实际的工作过程中,可以基于待测试嵌入式系统具有的各种协议类型的接口,以及接口类型的数量,在通用嵌入式系统测试平台的多个USB接口转换模块中选择一个或多个USB接口转换模块,以进行嵌入式系统测试。此外,应当注意的是,本实施例中的USB接口转换模块的协议转换功能可以通过现有技术实现,并且本实施例提出的基于USB接口的通用嵌入式系统测试平台实现的功能主要通过平台中各个元器件之间的连接关系实现。
[0034] 在上述实施例中,可以根据待测试嵌入式系统的接口类型,在通用嵌入式系统测试平台的多种接口类型的接口转换模块中选择相应的接口转换模块,与待测试嵌入式系统进行连接,能够实现对嵌入式设备的多接口数据集中调度,提高对嵌入式系统的测试效率。
[0035] 在本实用新型的一个实施例中,可选地,USB转串行通信接口模块包括USB转RS232串行通信接口模块、USB转RS422串行通信接口模块以及USB转RS485串行通信接口模块中的至少一种。具体的,USB转串行通信接口模块集成有USB转RS232串行通信接口模块、USB转RS422串行通信接口模块以及USB转RS485串行通信接口模块中的一种或多种,可以根据实际情况确定USB转串行通信接口模块的形式。
[0036] 在上述实施例中,可以为USB转串行通信接口模块集成不同协议类型的串行通信接口,能适应不同串行通信接口类型的嵌入式系统,提高了对嵌入式系统测试的适应性。
[0037] 在本实用新型的一个实施例中,可选地,如图3所示,测试主机200包括主控板210和图像显示装置220。
[0038] 其中,主控板210上设置有第三USB接口,主控板210通过第三USB接口与USB集线器110的第一USB接口连接,用于生成和发送测试信号。图像显示装置220的图像传输端与主控板210的图像交互端连接,用于显示操作界面。具体的,主控板210可以为计算机设备的控制单元,集成有控制软件,用于完成嵌入式系统测试所需的计算工作。进一步的,图像显示装置220可以为显示器或串口触摸屏,能够显示在测试过程中的各项信息。此外,需要说明的是,本实施例中的主控板210中的嵌入式系统测试功能可以通过现有技术中的软件程序实现,并且,本实施例提出的基于USB接口的通用嵌入式系统测试平台实现的功能主要通过平台中各个元器件之间的连接关系实现。
[0039] 在上述实施例中,基于主控板对执行对嵌入式系统测试的运算工作,并基于图像显示装置对测试的进行中产生的信息进行观察,能直观的对测试的进程进行监测,提高对嵌入式系统的测试效率。
[0040] 在本实用新型的一个实施例中,可选地,如图4所示,测试主机200还包括操作输入装置230。具体的,操作输入装置230可以包括键盘和鼠标,用于对测试主机进行操作。进一步的,操作输入装置230的操作传输端与主控板210的操作交互端连接,用于向主控板210输入操作数据。在上述实施例中,能够基于操作输入装置向主控板输入操作数据,控制对嵌入式系统的测试进程,提高了对嵌入式系统测试的可操作性,提高对嵌入式系统的测试效率。
[0041] 在本实用新型的一个实施例中,如图1所示,所述通用嵌入式系统测试平台还包括待测嵌入式系统300。其中,待测嵌入式系统300与多个USB接口转换模块120中的至少一个USB接口转换模块连接。本申请提供的实施例,可以在待测嵌入式系统中植入相应的测试程序和软件,随后启动测试系统对需要进行测试的嵌入式系统进行测试,提高了嵌入式系统的测试效率。
[0042] 以上所述实施例仅表达了本实用新型的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对实用新型专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本实用新型构思的前提下,还可以做出若干变形和改进,这些都属于本实用新型的保护范围。因此,本实用新型专利的保护范围应以所附权利要求为准。