System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及新能源汽车,特别是涉及一种基于autosar的仿真平台、设备和介质。
技术介绍
1、汽车开放系统架构(automotive open system architecture,autosar)是由全球各大汽车oem、零部件供应商、汽车电子软件公司联合建立的一套标准协议,该协议规范了一个符合汽车电子软件开发的、开放的以及标准化的软件架构。
2、现有的autosar虚拟化平台大致分为以下几类:一类是直接基于真实硬件平台运行并控制软件,这种方式受限于控制器开发周期,且当涉及多套控制器时开发成本较高;一类只能仿真应用软件(application software,asw),无法对运行环境(runtimeenvironment,rte)和基础软件(basic software,bsw)进行仿真;另一类是由芯片供应商基于芯片内核指令集完全仿真芯片,从而虚拟仿真环境,如,rta-hvr、opensynergy等,这种方式只能仿真几种特定芯片的内核指令,如rh850 u2b、cortex-r52等,当前支持的芯片较少,且不同厂商的芯片需要安装不同的仿真环境。
3、因此,现有技术中还缺少一种可用于没有电子控制模块或开发板时创造虚拟化环境以运行bsw各个模块的虚拟化平台。
技术实现思路
1、基于此,提供一种autosar虚拟化平台、应用方法、设备和介质,用于没有电子控制模块或开发板时创造虚拟化环境以运行bsw各个模块。
2、第一方面,提供一种autosar虚
3、autosar经典平台,包括应用软件层、实时运行环境层和基础软件层,其中,所述实时运行环境层分别与所述应用软件层和所述基础软件层通信,所述基础软件层包括微控制器抽象层;
4、运行于所述autosar经典平台上的虚拟化平台,包括文件系统库、通信库、用于进入所述autosar经典平台的系统兼容接口层以及与所述系统兼容接口层通信的实时操作系统,其中,所述文件系统库和所述通信库分别与所述微控制器抽象层通信,所述文件系统库存储有若干个安装有所述实时操作系统的目标外设所对应的文件系统,所述通信库存储有若干个用于与物理硬件接口通信的通信方式。
5、结合第一方面,在第一方面的第一种可实施方式中,所述通信库包括:
6、第一类通信方式,包括至少三种车载总线通信方式;
7、第二类通信方式,包括基于私有通信协议且通过远程服务调用传感器或执行器接口的通信方式;
8、第三类通信方式,包括通过远程服务调用其他逻辑接口的通信方式,其中,所述其他逻辑接口包括定时器、监控器。
9、第二方面,提供了一种autosar虚拟平台应用方法,所述方法应用于第一方面或第一方面的第一种可实施方式所述的autosar虚拟平台,包括:
10、在目标外设接收数据的情况下,获取所述目标外设接收的数据以及所述目标外设接收所述数据的时间戳信息;
11、根据所述数据和所述时间戳信息,生成待传入文件;
12、在接收所述数据的目标外设所对应的文件系统中,创建文本文件,并将所述待传入文件传入所述文本文件中,以模拟接收所述数据的目标外设输入数据。
13、结合第二方面,在第二方面的第一种可实施方式中,所述方法还包括:
14、获取所述目标外设所对应的文件系统中的日志数据;
15、根据所述日志数据查看所述目标外设的运行状态,以在所述运行状态指示所述目标外设运行异常时对所述目标外设进行调试。
16、结合第二方面,在第二方面的第二种可实施方式中,所述方法还包括:
17、当接收到新基础软件开发需求时,通过autosar虚拟化平台根据所述新基础软件开发需求开发出新控制模块,并对所述新控制模块的接口和内部功能进行验证;
18、和/或,
19、在新车型项目的控制器硬件和芯片选型未确定的阶段,通过autosar虚拟化平台开发出应用软件和基础软件,运行所述应用软件和所述基础软件并导出运行信息,以根据所述运行信息确定所述新车型项目的控制器硬件和芯片选型。
20、第三方面,提供了一种autosar虚拟平台应用方法,所述方法应用于第一方面的第一种可实施方式所述的autosar虚拟平台,包括:
21、当autosar虚拟化平台发起驱动指令且所述驱动指令所指示的驱动目标为控制器类硬件时,将所述驱动指令通过通信库中的第一类通信方式发送给所述驱动指令所指示的控制器类硬件的物理硬件接口;
22、在所述控制器类硬件响应所述驱动指令后,接收所述控制器类硬件发送的反馈信息,以根据所述控制器类硬件发送的反馈信息查看所述控制器类硬件的运行状态。
23、结合第三方面,在第三方面的第一种可实施方式中,所述方法还包括:
24、当所述驱动指令所指示的驱动目标为执行器类硬件或传感器类器件时,将所述驱动指令通过所述通信库中的第二类通信方式发送给所述驱动指令所指示的执行器类硬件或传感器类器件的物理硬件接口;
25、在所述执行器类硬件或所述传感器类器件响应所述驱动指令后,接收所述执行器类器件或所述传感器类硬件发送的反馈信息,以根据所述执行器类硬件或所述传感器类器件发送的反馈信息查看所述执行器类硬件或所述传感器类器件的运行状态。
26、结合第三方面的第一种可实施方式,在第三方面的第二种可实施方式中,所述方法还包括:
27、当所述驱动指令所指示的驱动目标为其他逻辑类硬件时,将所述驱动指令通过所述通信库中的第三类通信方式发送给所述驱动指令所指示的其他逻辑类硬件的物理硬件接口;
28、在所述其他逻辑类硬件响应所述驱动指令后,接收所述其他逻辑类硬件发送的反馈信息,以根据所述其他逻辑类硬件发送的反馈信息查看所述其他逻辑类硬件的运行状态。
29、第四方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第二方面或第二方面的第一种至第二种可实施方式中任一项,或第三方面或第三方面的第一种至第二种可实施方式中任一项所述的autosar虚拟化平台应用方法的步骤。
30、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第二方面或第二方面的第一种至第二种可实施方式中任一项,或第三方面或第三方面的第一种至第二种可实施方式中任一项所述的autosar虚拟化平台应用方法的步骤。
31、上述autosar虚拟化平台、应用方法、设备和介质,autosar虚拟化平台包括:autosar经典平台和运行于autosar经典平台上的虚拟化平台;autosar经典平台包括应用软件层、实时运行环境层和基础软件层,实时运行环境层分别与应用软件层和基础软件层通信,基础软件层包括微控制器抽象层;虚拟化平台包括文件系统库、通信库、用于进入a本文档来自技高网...
【技术保护点】
1.一种AUTOSAR虚拟化平台,其特征在于,包括:
2.根据权利要求1所述的AUTOSAR虚拟化平台,其特征在于,所述通信库包括:
3.一种AUTOSAR虚拟化平台应用方法,其特征在于,所述方法应用于权利要求1或2所述的AUTOSAR虚拟化平台,包括:
4.根据权利要求3所述的AUTOSAR虚拟化平台应用方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的AUTOSAR虚拟化平台应用方法,其特征在于,所述方法还包括:
6.一种AUTOSAR虚拟化平台应用方法,其特征在于,所述方法应用于权利要求2所述的AUTOSAR虚拟化平台,包括:
7.根据权利要求6所述的AUTOSAR虚拟化平台应用方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的AUTOSAR虚拟化平台应用方法,其特征在于,所述方法还包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求3至8中任一项所述的AUTOSA
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求3至8中任一项所述的AUTOSAR虚拟化平台应用方法的步骤。
...【技术特征摘要】
1.一种autosar虚拟化平台,其特征在于,包括:
2.根据权利要求1所述的autosar虚拟化平台,其特征在于,所述通信库包括:
3.一种autosar虚拟化平台应用方法,其特征在于,所述方法应用于权利要求1或2所述的autosar虚拟化平台,包括:
4.根据权利要求3所述的autosar虚拟化平台应用方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的autosar虚拟化平台应用方法,其特征在于,所述方法还包括:
6.一种autosar虚拟化平台应用方法,其特征在于,所述方法应用于权利要求2所述的autosar虚拟化平台...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。