一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆信息系统的模拟调试系统及方法与流程

2022-02-20 12:51:54 来源:中国专利 TAG:


1.本发明涉及车辆控制计算领域,尤其涉及一种车辆信息系统的模拟调试系统及方法。


背景技术:

2.随着车辆行业的迅速发展,车辆系统也越来越复杂。为了实现对车辆中各种电子装置的有效控制,需要对车辆信息链路进行模拟调试。如图1所示,一个完整的车辆信息链路由汽车ecu(electronic control unit,电子控制单元)、车机mcu(micro controller unit,微控制单元)、车机soc(system on a chip,系统级芯片)等节点组成,各个节点之间采用不同的通信协议进行数据传输。
3.现有技术中,在对车辆信息链路的单个模块进行开发调试时,必须搭建完整的车辆硬件环境,耗费时间长,开发调试工作效率低下。


技术实现要素:

4.本发明实施例提供一种车辆信息系统的模拟调试系统及方法,解决现有技术中必须搭建完整的车辆硬件环境的问题,本发明实施例能够不需要搭建完整的车辆硬件环境,同时能够对任意节点之间的信息通路进行模拟调试,从而快速定位问题节点、提高开发效率。
5.本发明实施例提供了一种车辆信息系统的模拟调试系统,用于分别与车机微控制单元、车机系统级芯片连接,所述车机系统级芯片控制所述车辆信息系统的模拟调试系统进行模拟调试,所述车辆信息系统的模拟调试系统包括:
6.vhal数据模拟模块,用于通过vhal数据转发客户端和vhal数据转发服务端,与android车辆硬件抽象层进行数据交互;
7.软串口数据模拟模块,用于通过串口设备节点数据转发客户端和串口设备节点数据转发服务端,与串口设备节点进行数据交互;或,用于通过串口设备节点数据转发客户端和串口设备节点数据转发服务端,与所述android车辆硬件抽象层进行数据交互;
8.硬串口数据模拟模块,用于通过usb串口设备驱动模块和usb转串口设备,与所述车机微控制单元进行数据交互;或,用于通过usb串口设备驱动模块和usb转串口设备,与所述车机系统级芯片进行数据交互;
9.can消息模拟模块,用于通过can盒驱动模块和can盒,与所述车机微控制单元进行数据交互。
10.进一步地,所述vhal数据模拟模块,还用于依次通过vhal数据转发客户端和vhal数据转发服务端发送android应用层下发数据至所述android车辆硬件抽象层,以模拟android应用层下发数据至所述android车辆硬件抽象层;
11.所述软串口数据模拟模块,还用于模拟串口设备节点上报至所述android车辆硬件抽象层的数据,并将其依次通过所述串口设备节点数据转发客户端和所述串口设备节点
数据转发服务端,发送至所述android车辆硬件抽象层;还用于模拟所述android车辆硬件抽象层下发至所述串口设备节点的数据,并将其依次通过所述串口设备节点数据转发客户端和所述串口设备节点数据转发服务端,发送至所述串口设备节点;
12.所述硬串口数据模拟模块,还用于模拟车机系统级芯片下发至车机微控制单元的数据,并将其依次通过所述usb串口设备驱动模块和所述usb转串口设备,发送至所述车机微控制单元;还用于模拟所述车机微控制单元上报至所述车机系统级芯片的数据,并将其依次通过所述usb串口设备驱动模块和所述usb转串口设备,发送至所述车机系统级芯片;
13.所述can消息模拟模块,还用于依次通过所述can盒驱动模块和所述can盒发送can消息至所述车机微控制单元,以模拟汽车电子控制单元发送can消息至所述车机微控制单元。
14.进一步地,所述vhal数据模拟模块,还用于依次通过vhal数据转发服务端和vhal数据转发客户端,接收所述android车辆硬件抽象层上报的数据;
15.所述软串口数据模拟模块,还用于依次通过所述串口设备节点数据转发服务端和所述串口设备节点数据转发客户端,接收所述串口设备节点上报的数据;还用于依次通过所述串口设备节点数据转发服务端和所述串口设备节点数据转发客户端,接收所述android车辆硬件抽象层下发的数据;
16.所述硬串口数据模拟模块,还用于依次通过所述usb转串口设备和所述usb串口设备驱动模块,接收所述车机系统级芯片下发的数据;还用于依次通过所述usb转串口设备和所述usb串口设备驱动模块,接收所述车机微控制单元上报的数据;
17.所述can消息模拟模块,还用于依次通过所述can盒和所述can盒驱动模块,接收所述车机微控制单元发送的数据。
18.进一步地,所述vhal数据转发服务端,还用于通过调用android hidl接口,与所述android车辆硬件抽象层进行数据交互。
19.进一步地,所述vhal数据转发客户端与所述vhal数据转发服务端之间通过socket通信,所述串口设备节点数据转发客户端与所述串口设备节点数据转发服务端之间通过socket通信。
20.进一步地,所述usb转串口设备与所述车机微控制单元的串口引脚电连接;或,所述usb转串口设备与所述车机系统级芯片的串口引脚电连接。
21.进一步地,所述车机微控制单元和车机系统级芯片的通信协议包括以下至少一种:spi、uart、iic。
22.本发明实施例还提供了一种车辆信息系统的模拟调试方法,使用上述所述的车辆信息系统的模拟调试系统进行模拟调试,所述车辆信息系统的模拟调试方法,包括:
23.对车机微控制单元节点的消息处理功能进行模拟调试包括以下至少一种:车机微控制单元的消息上报处理功能的模拟调试方法、车机微控制单元的数据下发处理功能模拟调试方法;
24.其中,所述车机微控制单元的消息上报处理功能的模拟调试方法包括:
25.can消息模拟模块通过所述can盒驱动模块和所述can盒发送can消息至所述车机微控制单元,以模拟汽车电子控制单元发送can消息至所述车机微控制单元;
26.所述车机微控制单元将经过处理的所述can消息,依次通过和usb转串口设备和
usb串口设备驱动模块发送至硬串口数据模拟模块;
27.所述硬串口数据模拟模块接收并显示经过处理的所述can消息,以验证车机微控制单元上报的经过处理的所述can消息;
28.所述车机微控制单元的数据下发处理功能的模拟调试方法包括:
29.所述硬串口数据模拟模块模拟车机系统级芯片下发至车机微控制单元的第一数据,并将其依次通过所述usb串口设备驱动模块和所述usb转串口设备,发送至所述车机微控制单元;
30.所述车机微控制单元将经过处理的第一数据,依次通过can盒和can盒驱动模块发送至can消息模拟模块;
31.所述can消息模拟模块接收并显示经过处理的所述第一数据,以验证车机微控制单元下发的经过处理的所述第一数据。
32.进一步地,所述车辆信息系统的模拟调试方法,还包括:
33.当对内核串行外设接口驱动设备节点到android车辆硬件抽象层的消息处理功能进行模拟调试时,硬串口数据模拟模块模拟所述车机微控制单元上报至所述车机系统级芯片的第二数据,并将其通过所述usb串口设备驱动模块和所述usb转串口设备,发送至所述车机系统级芯片;
34.所述车机系统级芯片将经过处理的所述第二数据,依次通过vhal数据转发服务端和vhal数据转发客户端发送至vhal数据模拟模块;
35.所述vhal数据模拟模块接收并显示经过处理的所述第二数据,以验证经过处理的所述第二数据。
36.进一步地,所述车辆信息系统的模拟调试方法,还包括:
37.对can消息到android车辆硬件抽象层的消息处理功能进行模拟调试包括以下至少一种:can消息上传到android车辆硬件抽象层的模拟调试方法、android车辆硬件抽象层下发数据到can总线的模拟调试方法;
38.其中,所述can消息上传到android车辆硬件抽象层的模拟调试方法包括:
39.can消息模拟模块依次通过所述can盒驱动模块和所述can盒发送can消息至所述车机微控制单元,以模拟汽车电子控制单元发送can消息至所述车机微控制单元;
40.所述车机微控制单元将经过一次处理的所述can消息发送至车机系统级芯片;
41.所述车机系统级芯片将所述经过一次处理的所述can消息进行二次处理,并将经过二次处理的所述can消息,依次通过vhal数据转发服务端和vhal数据转发客户端发送至vhal消息模拟模块;
42.所述vhal消息模拟模块接收并显示经过二次处理的所述can消息,以验证can消息上传到android车辆硬件抽象层的整个链路;
43.所述android车辆硬件抽象层下发数据到can总线的模拟调试方法包括:
44.vhal消息模拟模块依次通过vhal数据转发客户端和vhal数据转发服务端发送android应用层下发第三数据至所述android车辆硬件抽象层,以模拟android应用层下发数据至所述android车辆硬件抽象层;
45.所述android车辆硬件抽象层将经过处理的所述第三数据发送至所述车机微控制单元;
46.所述车机微控制单元对经过一次处理的所述第三数据进行二次处理,并将其依次通过所述can盒和所述can盒驱动模块发送至can消息模拟模块;
47.所述can消息模拟模块接收并显示经过二次处理的所述第三数据,以验证android车辆硬件抽象层下发数据到can总线的数据链路。
48.与现有技术相比,本发明实施例提供的一种车辆信息系统的模拟调试系统及方法,通过集成vhal数据模拟模块、vhal数据模拟模块、硬串口数据模拟模块、can消息模拟模块分别与android车辆硬件抽象层、串口设备节点、车机微控制单元、车机系统级芯片进行数据交互,通过usb转串口设备、can盒及以太网与车载信息链路上的各个节点联通,实现对任意节点之间的信息通路进行模拟调试,从而快速定位问题节点、提高开发效率。由此可见,本发明实施例在对单个模块进行开发调试,能够不用依赖其他节点功能,也不需要搭建完整的硬件环境,各个功能模块的软件开发可以同步进行。同时能够对车辆信息链路上的问题节点可快速进行bug复现,修复bug。进一步的,能够选取若干个节点进行联调,不需要保证整个车辆信息系统节点的完整性,大大减少模块联调所耗费的时间。
附图说明
49.图1是现有技术中的一种车辆信息链路框架图;
50.图2是本发明实施例提供的一种车辆信息系统的模拟调试系统的结构框图;
51.图3是本发明实施例提供的一种车机微控制单元的消息上报处理功能的模拟调试方法的流程图;
52.图4是本发明实施例提供的一种述车机微控制单元的数据下发处理功能的模拟调试方法的流程图;
53.图5是本发明实施例提供的一种内核串行外设接口驱动设备节点到android车辆硬件抽象层的消息处理功能的模拟调试方法的流程图;
54.图6是本发明实施例提供的一种can消息上传到android车辆硬件抽象层的模拟调试方法的流程图;
55.图7是本发明实施例提供的一种android车辆硬件抽象层下发数据到can总线的模拟调试的流程图。
具体实施方式
56.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
57.参见图2,是本发明实施例提供的一种车辆信息系统的模拟调试系统的结构框图,所述车辆信息系统的模拟调试系统20用于分别与车机微控制单元40、车机系统级芯片30连接,所述车机系统级芯片30控制所述车辆信息系统的模拟调试系统20进行模拟调试,所述车辆信息系统的模拟调试系统20包括:
58.vhal数据模拟模块1,用于通过vhal数据转发客户端5和vhal数据转发服务端9,与android车辆硬件抽象层进行数据交互;
59.软串口数据模拟模块2,用于通过串口设备节点数据转发客户端6和串口设备节点数据转发服务端10,与串口设备节点进行数据交互;或,用于通过串口设备节点数据转发客户端6和串口设备节点数据转发服务端10,与所述android车辆硬件抽象层进行数据交互;
60.硬串口数据模拟模块3,用于通过usb串口设备驱动模块7和usb转串口设备11,与所述车机微控制单元40进行数据交互;或,用于通过usb串口设备驱动模块7和usb转串口设备11,与所述车机系统级芯片30进行数据交互;
61.can消息模拟模块4,用于通过can盒驱动模块8和can盒12,与所述车机微控制单元40进行数据交互。
62.作为上述方案的改进,所述vhal数据模拟模块1,还用于依次通过vhal数据转发客户端5和vhal数据转发服务端9发送android应用层下发数据至所述android车辆硬件抽象层,以模拟android应用层下发数据至所述android车辆硬件抽象层;
63.所述软串口数据模拟模块2,还用于模拟串口设备节点上报至所述android车辆硬件抽象层的数据,并将其依次通过所述串口设备节点数据转发客户端6和所述串口设备节点数据转发服务端10,发送至所述android车辆硬件抽象层;还用于模拟所述android车辆硬件抽象层下发至所述串口设备节点的数据,并将其依次通过所述串口设备节点数据转发客户端6和所述串口设备节点数据转发服务端10,发送至所述串口设备节点;
64.所述硬串口数据模拟模块3,还用于模拟车机系统级芯片30下发至车机微控制单元40的数据,并将其依次通过所述usb串口设备驱动模块7和所述usb转串口设备11,发送至所述车机微控制单元40;还用于模拟所述车机微控制单元40上报至所述车机系统级芯片30的数据,并将其依次通过所述usb串口设备驱动模块7和所述usb转串口设备11,发送至所述车机系统级芯片30;
65.所述can消息模拟模块4,还用于依次通过所述can盒驱动模块8和所述can盒12发送can消息至所述车机微控制单元40,以模拟汽车电子控制单元发送can消息至所述车机微控制单元40。
66.作为上述方案的改进,所述vhal数据模拟模块1,还用于依次通过vhal数据转发服务端9和vhal数据转发客户端5,接收所述android车辆硬件抽象层上报的数据;
67.所述软串口数据模拟模块2,还用于依次通过所述串口设备节点数据转发服务端10和所述串口设备节点数据转发客户端6,接收所述串口设备节点上报的数据;还用于依次通过所述串口设备节点数据转发服务端10和所述串口设备节点数据转发客户端6,接收所述android车辆硬件抽象层下发的数据;
68.所述硬串口数据模拟模块3,还用于依次通过所述usb转串口设备11和所述usb串口设备驱动模块7,接收所述车机系统级芯片30下发的数据;还用于依次通过所述usb转串口设备11和所述usb串口设备驱动模块7,接收所述车机微控制单元40上报的数据;
69.所述can消息模拟模块4,还用于依次通过所述can盒12和所述can盒驱动模块8,接收所述车机微控制单元40发送的数据。
70.作为上述方案的改进,所述vhal数据转发服务端9,还用于通过调用android hidl接口,与所述android车辆硬件抽象层进行数据交互。
71.作为上述方案的改进,所述vhal数据转发客户端5与所述vhal数据转发服务端9之间通过socket通信,所述串口设备节点数据转发客户端6与所述串口设备节点数据转发服
务端10之间通过socket通信。
72.可以理解的是,vhal数据转发服务端9通过android hidl接口与android vhal(vehicle hardwareabstractionlayer,车辆硬件抽象层)进行数据交互;vhal数据转发客户端5与vhal数据转发服务端9之间通过socket通信,实现vhal数据模拟模块1与android vhal层之间的信息交互;
73.串口设备节点数据转发服务端10通过系统调用操作spi(serial peripheral interface,串行外设接口)驱动设备节点、uart(universal asynchronous receiver/transmitter,通用异步收发传输器)驱动设备节点或iic(inter integrated circuit,集成电路总线)驱动设备节点;串口设备节点数据转发客户端6与串口设备节点数据转发服务端10之间通过socket通信,实现软串口数据模拟模块2与spi/uart/iic驱动设备节点之间的数据交互。
74.作为上述方案的改进,所述usb转串口设备11与所述车机微控制单元40的串口引脚电连接;或,所述usb转串口设备11与所述车机系统级芯片30的串口引脚电连接。
75.具体地,车辆信息系统的模拟调试系统通过在pc(personal computer,个人计算机)端进行模拟调试,pc端通过usb转串口设备11与车机微控制单元40或车机系统级芯片30的串口电性连接,实现硬串口数据模拟模块3与车机微控制单元40或车机系统级芯片30的串口数据交互;
76.pc端可通过can盒12电性连接到车机微控制单元40的can(controller area network,控制器局域网络)总线端口,实现can消息模拟模块4与车机微控制单元40进行can消息交互。
77.作为上述方案的改进,所述车机微控制单元40和车机系统级芯片30的通信协议包括以下至少一种:spi、uart、iic。
78.在本发明实施例中,通过在pc端上集成多种信号模拟模块,通过usb转串口设备、can盒及以太网/wifi与车载信息链路上的各个节点联通,连接使用方便,能够对任意节点之间的信息通路进行模拟调试,从而快速定位问题节点、提高开发效率。
79.参见图3-4,是本发明实施例提供的一种车辆信息系统的模拟调试方法的流程图,使用上述实施例所述的车辆信息系统的模拟调试系统20进行模拟调试,所述车辆信息系统的模拟调试方法,包括:
80.对车机微控制单元40节点的消息处理功能进行模拟调试包括以下至少一种:车机微控制单元40的消息上报处理功能的模拟调试方法、车机微控制单元40的数据下发处理功能模拟调试方法;
81.其中,所述车机微控制单元40的消息上报处理功能的模拟调试方法包括:
82.s11、can消息模拟模块4通过所述can盒驱动模块8和所述can盒12发送can消息至所述车机微控制单元40,以模拟汽车电子控制单元发送can消息至所述车机微控制单元;
83.s12、所述车机微控制单元40将经过处理的所述can消息,依次通过和usb转串口设备11和usb串口设备驱动模块7发送至硬串口数据模拟模块3;
84.s13、所述硬串口数据模拟模块3接收并显示经过处理的所述can消息,以验证车机微控制单元40上报的经过处理的所述can消息;
85.所述车机微控制单元40的数据下发处理功能的模拟调试方法包括:
86.s21、所述硬串口数据模拟模块3模拟车机系统级芯片30下发至车机微控制单元40的第一数据,并将其依次通过所述usb串口设备驱动模块7和所述usb转串口设备11,发送至所述车机微控制单元40;
87.s22、所述车机微控制单元40将经过处理的第一数据,依次通过can盒12和can盒驱动模块8发送至can消息模拟模块;
88.s23、所述can消息模拟模块接收并显示经过处理的所述第一数据,以验证车机微控制单元40下发的经过处理的所述第一数据。
89.在一具体实施例中,当车机mcu和车机soc通过urat通信时,所述车机微控制单元的消息上报处理功能的模拟调试方法的步骤包括:
90.连接pc端模拟调试系统与车机mcu之间的can盒和usb转串口设备,usb转串口设备使用uart引脚;
91.can消息模拟模块模拟汽车ecu发送can消息至所述车机微控制单元,所述can消息经车机mcu处理后,通过usb转串口设备发送至硬串口数据模拟模块,硬串口数据模拟模块接收并显示经车机mcu处理过的所述can消息,通过串口数据模拟模块即可验证所述车机mcu上报所述can消息的功能,即车机mcu上传至车机soc的经过处理的所述can消息是否正确。
92.当车机mcu和车机soc通过urat通信时,所述车机微控制单元的数据下发处理功能的模拟调试方法的步骤包括:
93.连接pc端模拟调试系统与车机mcu之间的can盒和usb转串口设备,usb转串口设备使用uart引脚;
94.硬串口数据模拟模块模拟车机soc下发至车机mcu的第一数据,并将第一数据发送给车机mcu,所述第一数据经车机mcu处理后,通过can盒发送至can消息模拟模块,所述can消息模拟模块接收并显示经过处理的所述第一数据,通过can消息模拟模块即可验证所述mcu处理soc下发数据至can总线的功能,即车机mcu处理车机soc下发消息并解析为can消息的第一数据是否正确。
95.参见图5,是本发明实施例提供的一种车辆信息系统的模拟调试方法的流程图,所述车辆信息系统的模拟调试方法,还包括:
96.s31、当对内核串行外设接口驱动设备节点到android车辆硬件抽象层的消息处理功能进行模拟调试时,硬串口数据模拟模块3模拟所述车机微控制单元40上报至所述车机系统级芯片30的第二数据,并将其通过所述usb串口设备驱动模块7和所述usb转串口设备11,发送至所述车机系统级芯片30;
97.s32、所述车机系统级芯片将经过处理的所述第二数据,依次通过vhal数据转发服务端9和vhal数据转发客户端5发送至vhal数据模拟模块1;
98.s33、所述vhal数据模拟模块1接收并显示经过处理的所述第二数据,以验证经过处理的所述第二数据。
99.在一具体实施例中,当车机mcu与车机soc通过spi通信时,对内核串行外设接口驱动设备节点到android车辆硬件抽象层的消息处理功能进行模拟调试的步骤包括:
100.pc端模拟调试系统通过usb转串口设备的spi引脚连接到车机soc,同时pc端和车机android系统通过以太网或wifi连接到同一局域网下;
101.在车机android系统中运行vhal数据转发服务端,硬串口数据模拟模块模拟车机mcu上报至车机soc的第二数据,并将其发送至所述车机系统级芯片,第二数据通过spi设备驱动和android vhal层进行处理,再通过vhal数据转发客户端和vhal数据转发服务端发送至vhal消息模拟模块,所述vhal数据模拟模块接收并显示经过处理的所述第二数据,通过vhal消息模拟模块和硬串口数据模拟模块收发数据的正确性即可验证spi设备驱动和vhal对第二数据处理的正确性。
102.参见图6-7,是本发明实施例提供的一种车辆信息系统的模拟调试方法的流程图,所述车辆信息系统的模拟调试方法,还包括:
103.对can消息到android车辆硬件抽象层的消息处理功能进行模拟调试包括以下至少一种:can消息上传到android车辆硬件抽象层的模拟调试方法、android车辆硬件抽象层下发数据到can总线的模拟调试方法;
104.其中,所述can消息上传到android车辆硬件抽象层的模拟调试方法包括:
105.s41、can消息模拟模块4依次通过所述can盒驱动模块8和所述can盒12发送can消息至所述车机微控制单元40,以模拟汽车电子控制单元发送can消息至所述车机微控制单元;
106.s42、所述车机微控制单元40将经过一次处理的所述can消息发送至车机系统级芯片30;
107.s43、所述车机系统级芯片30将所述经过一次处理的所述can消息进行二次处理,并将经过二次处理的所述can消息,依次通过vhal数据转发服务端9和vhal数据转发客户端5发送至vhal消息模拟模块;
108.s44、所述vhal消息模拟模块接收并显示经过二次处理的所述can消息,以验证can消息上传到android车辆硬件抽象层的整个链路;
109.所述android车辆硬件抽象层下发数据到can总线的模拟调试方法包括:
110.s51、vhal消息模拟模块依次通过vhal数据转发客户端5和vhal数据转发服务端9发送android应用层下发第三数据至所述android车辆硬件抽象层,以模拟android应用层下发数据至所述android车辆硬件抽象层;
111.s52、所述android车辆硬件抽象层将经过处理的所述第三数据发送至所述车机微控制单元40;
112.s53、所述车机微控制单元40对经过一次处理的所述第三数据进行二次处理,并将其依次通过所述can盒12和所述can盒驱动模块8发送至can消息模拟模块4;
113.s54、所述can消息模拟模块4接收并显示经过二次处理的所述第三数据,以验证android车辆硬件抽象层下发数据到can总线的数据链路。
114.在一具体实施例中,所述can消息上传到android车辆硬件抽象层的模拟调试方法包括:
115.pc端模拟调试系统通过can盒连接到车技mcu的can总线上,同时pc端和车机android系统通过以太网或wifi连接到同一局域网下。在车机android系统中运行vhal数据转发服务端;
116.can消息模拟模块通过can盒发送数据到车机mcu,mcu处理后通过spi总线上报至车机soc,通过android vhal层进行处理后,再由vhal数据转发客户端和vhal数据转发服务
端发送至vhal消息模拟模块,即可对can消息上传到android车辆硬件抽象层整个链路进行验证。
117.所述android车辆硬件抽象层下发数据到can总线的模拟调试方法包括:
118.pc端模拟调试系统通过can盒连接到车技mcu的can总线上,同时pc端和车机android系统通过以太网或wifi连接到同一局域网下。在车机android系统中运行vhal数据转发服务端;
119.由vhal消息模拟模块通过vhal数据转发客户端和vhal数据转发服务端发送数据到android vhal层,通过android vhal层进行处理后,再发送至车机mcu,车机mcu再对经过android vhal层处理的数据进行处理,并发送至can消息模拟模块,can消息模拟模块接收经过二次处理的数据,即可对android车辆硬件抽象层下发数据到can总线的数据链路进行验证。
120.其他单节点或多节点调试步骤同理,在此不再赘述。
121.本发明实施例所提供的一种车辆信息系统的模拟调试系统及方法,通过集成vhal数据模拟模块、vhal数据模拟模块、硬串口数据模拟模块、can消息模拟模块分别与android车辆硬件抽象层、串口设备节点、车机微控制单元、车机系统级芯片进行数据交互,通过usb转串口设备、can盒及以太网与车载信息链路上的各个节点联通,实现对任意节点之间的信息通路进行模拟调试,从而快速定位问题节点、提高开发效率。由此可见,本发明实施例在对单个模块进行开发调试,能够不用依赖其他节点功能,也不需要搭建完整的硬件环境,特别是在项目初期,完整硬件还没做出,各个功能模块的软件开发可以同步进行。同时能够对车辆信息链路上的问题节点可快速进行bug复现,修复bug。进一步的,能够选取若干个节点进行联调,不需要保证整个车辆信息系统节点的完整性,大大减少模块联调所耗费的时间。
122.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献