用于车载电控单元的驱动平台系统及其搭建方法技术方案

技术编号:38835185 阅读:16 留言:0更新日期:2023-09-17 09:52
本公开涉及用于车载电控单元的驱动平台系统及其搭建方法。一种用于车载电控单元的驱动平台系统,所述驱动平台系统自下而上地依次包括:微控制器抽象层,被配置为提供所述驱动平台系统的底层驱动,所述微控制器抽象层唯一地可直接访问所述车载电控单元的微控制器的寄存器和外围设备;复杂设备驱动层,被配置为访问复杂设备驱动;基础软件层,被配置为提供系统级服务;以及内部接口层,被配置为提供所述基础软件层与位于所述驱动平台系统外部的应用层之间的数据交互。应用层之间的数据交互。应用层之间的数据交互。

【技术实现步骤摘要】
用于车载电控单元的驱动平台系统及其搭建方法


[0001]本公开总体上涉及车辆
,并且更具体地涉及一种用于车载电控单元的驱动平台系统及其搭建方法,还涉及包括这样的驱动平台系统的车载电控单元以及包括这样的车载电控单元的车辆。

技术介绍

[0002]得益于车辆中实现电子控制功能的单元(也称为车载电控单元)的不断发展,车辆正变得越来越自动化、智能化。为了应对车辆升级换代速度加快以及上市周期缩短等带来的挑战,目前大量的车载电控单元都采用汽车开放系统架构(Automotive open system architecture,AUTOSAR)进行软件设计,这种底层软件架构为不同零配件供应商统一了接口标准和分层架构,有利于汽车嵌入式软件的交换与更新,为管理复杂软件提供了较好的解决方案。
[0003]如AUTOSAR这样的底层软件架构有一整套框架,其覆盖部分芯片、全部硬件、全部底层软件逻辑和全部应用层的业务需求。如此大而全的框架导致需要配置的参数非常之多。例如,用AUTOSAR开发的一个汽车中央电子控制单元(Electronic control unit,ECU)的底层软件配置参数可达数万个。然而,对于那些实现较为简单功能的轻量级车载电控单元(例如,用于控制车窗升降的车窗控制器,用于控制车灯亮灭的车灯控制器,用于控制雨刮开关的雨刮控制器,等等,通常只有一个或几个功能),它们往往会采用比ECU要廉价很多的控制器来实现,而这样的控制器的片内资源不能满足AUTOSAR的应用要求。因此,这类轻量级车载电控单元不能借助于AUTOSAR等现有底层软件架构来快速开发,而仍然遵循传统软件开发模式。

技术实现思路

[0004]根据本公开的第一方面,提供了一种用于车载电控单元的驱动平台系统,所述驱动平台系统自下而上地依次包括:微控制器抽象层,被配置为提供所述驱动平台系统的底层驱动,所述微控制器抽象层唯一地可直接访问所述车载电控单元的微控制器的寄存器和外围设备;复杂设备驱动层,被配置为访问复杂设备驱动;基础软件层,被配置为提供系统级服务;以及内部接口层,被配置为提供所述基础软件层与位于所述驱动平台系统外部的应用层之间的数据交互。
[0005]在一些实施例中,所述基础软件层中的第一模块不可不经由所述内部接口层而与所述应用层中的第一模块进行数据交互。
[0006]在一些实施例中,所述内部接口层还被配置为提供所述应用层的模块之间的数据交互,其中,所述应用层中的第二模块不可不经由所述内部接口层而与所述应用层中的第三模块进行数据交互。
[0007]在一些实施例中,所述微控制器抽象层包括数字输入输出驱动模块,所述基础软件层包括传感器模块,所述应用层包括应用模块,并且其中:所述微控制器抽象层的所述数
字输入输出驱动模块被配置为响应于与所述应用层的所述应用模块相关联的应用设备处的控制,获取输入信号并将所述输入信号传输至所述基础软件层的所述传感器模块;所述传感器模块被配置为从所述数字输入输出驱动模块接收所述输入信号并将所述输入信号传输至所述内部接口层;以及所述内部接口层被配置为将所述输入信号传输至所述应用层的所述应用模块。
[0008]在一些实施例中,所述基础软件层还包括执行器模块,所述复杂设备驱动层包括复杂设备驱动高边驱动模块,并且其中:所述应用层的所述应用模块被配置为将所述输入信号转换为输出信号并将所述输出信号传输至所述内部接口层;所述内部接口层被配置为调用所述基础软件层的所述执行器模块以执行所述输出信号;所述基础软件层的所述执行器模块被配置为响应于被所述内部接口层调用而调用所述复杂设备驱动层的所述复杂设备驱动高边驱动模块;所述复杂设备驱动层的所述复杂设备驱动高边驱动模块被配置为响应于被所述执行器模块调用而将所述输出信号调整为适于所述应用设备执行的经调整的输出信号,以及调用所述微控制器抽象层的所述数字输入输出驱动模块以执行所述经调整的输出信号;以及所述微控制器抽象层的所述数字输入输出驱动模块被配置为根据所述经调整的输出信号驱动所述应用设备执行与所述控制对应的操作。
[0009]在一些实施例中,所述基础软件层包括传感器模块和执行器模块,其中:所述传感器模块被设计有功能服务接口、故障诊断接口和硬线输入服务接口,所述传感器模块的硬线输入服务接口被所述传感器模块的功能服务接口和故障诊断接口封装以提供传感器抽象接口;以及所述执行器模块被设计有功能服务接口、故障诊断接口、硬线输入服务接口和硬线输出服务接口,所述执行器模块的硬线输入服务接口和硬线输出服务接口被所述执行器模块的功能服务接口和故障诊断接口封装以提供执行器抽象接口。
[0010]在一些实施例中,所述驱动平台系统包括第一类模块和第二类模块,所述第一类模块中的每个模块的配置参数都是不可配置的,所述第二类模块中的每个模块的配置参数中的一个或多个配置参数是可配置的而其余配置参数是不可配置的。
[0011]在一些实施例中,所述内部接口层包括打桩接口,所述打桩接口用于对所述应用层中的模块进行测试,而不论所述微控制器抽象层、所述复杂设备驱动层和所述基础软件层中的一者或多者是否存在以及若存在的话具有何种配置。
[0012]在一些实施例中,所述微控制器抽象层包括微控制器(Mcu)接口、端口(Port)接口、数字输入输出(Dio)接口、通用定时器(Gpt)接口、中断服务例程(Isr)接口、电可擦除可编程(Eep)接口和控制器局域网络(Can)接口,以及所述基础软件层包括系统基础芯片(Sbc)接口、高边驱动(Hsd)接口、非易失性存储器(Nvm)接口、操作系统(Os)接口、传感器(Sensor)接口、执行器(Actuator)接口和控制器局域网络联网(CanNetwork)接口。
[0013]在一些实施例中,驱动平台系统还包括以下中的一者或多者:所述微控制器抽象层中的看门狗(Wdg)接口、输入捕获单元(Icu)接口、脉冲宽度调制(Pwm)接口、模数转换(Adc)接口、串行外设接口(Spi)接口、本地互联网络(Lin)接口,所述基础软件层中的看门狗管理器(WdgM)接口、射频(Rf)接口、模数转换管理器(AdcM)接口、串行外设接口管理器(SpiM)接口、电子控制单元管理器(EcuM)接口。
[0014]根据本公开的第二方面,提供了一种车载电控单元,包括根据本公开的第一方面的任一实施例所述的驱动平台系统和位于所述驱动平台系统外部的应用层。
[0015]根据本公开的第三方面,提供了一种车辆,包括根据本公开的第二方面所述的车载电控单元。
[0016]根据本公开的第四方面,提供了一种搭建用于车载电控单元的驱动平台系统的方法,包括:提供微控制器抽象层以提供所述驱动平台系统的底层驱动,所述微控制器抽象层唯一地可直接访问所述车载电控单元的微控制器的寄存器和外围设备;提供复杂设备驱动层以用于访问复杂设备驱动;提供基础软件层以用于提供系统级服务;以及提供内部接口层以用于提供所述基础软件层与位于所述驱动平台系统外部的应用层之间的数据交互。
[0017]通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于车载电控单元的驱动平台系统,所述驱动平台系统自下而上地依次包括:微控制器抽象层,被配置为提供所述驱动平台系统的底层驱动,所述微控制器抽象层唯一地可直接访问所述车载电控单元的微控制器的寄存器和外围设备;复杂设备驱动层,被配置为访问复杂设备驱动;基础软件层,被配置为提供系统级服务;以及内部接口层,被配置为提供所述基础软件层与位于所述驱动平台系统外部的应用层之间的数据交互。2.根据权利要求1所述的驱动平台系统,其中,所述基础软件层中的第一模块不可不经由所述内部接口层而与所述应用层中的第一模块进行数据交互。3.根据权利要求1所述的驱动平台系统,其中,所述内部接口层还被配置为提供所述应用层的模块之间的数据交互,其中,所述应用层中的第二模块不可不经由所述内部接口层而与所述应用层中的第三模块进行数据交互。4.根据权利要求1所述的驱动平台系统,其中,所述微控制器抽象层包括数字输入输出驱动模块,所述基础软件层包括传感器模块,所述应用层包括应用模块,并且其中:所述微控制器抽象层的所述数字输入输出驱动模块被配置为响应于与所述应用层的所述应用模块相关联的应用设备处的控制,获取输入信号并将所述输入信号传输至所述基础软件层的所述传感器模块;所述传感器模块被配置为从所述数字输入输出驱动模块接收所述输入信号并将所述输入信号传输至所述内部接口层;以及所述内部接口层被配置为将所述输入信号传输至所述应用层的所述应用模块。5.根据权利要求4所述的驱动平台系统,其中,所述基础软件层还包括执行器模块,所述复杂设备驱动层包括复杂设备驱动高边驱动模块,并且其中:所述应用层的所述应用模块被配置为将所述输入信号转换为输出信号并将所述输出信号传输至所述内部接口层;所述内部接口层被配置为调用所述基础软件层的所述执行器模块以执行所述输出信号;所述基础软件层的所述执行器模块被配置为响应于被所述内部接口层调用而调用所述复杂设备驱动层的所述复杂设备驱动高边驱动模块;所述复杂设备驱动层的所述复杂设备驱动高边驱动模块被配置为响应于被所述执行器模块调用而将所述输出信号调整为适于所述应用设备执行的经调整的输出信号,以及调用所述微控制器抽象层的所述数字输入输出驱动模块以执行所述经调整的输出信号;以及所述微控制器抽象层的所述数字输入输出驱动模块被配置为根据所述经调整的输出信号驱动所述应用设备执行与所述控制对应的操作。6.根据权利要求1所述的驱动平台系统,其中,所述基础软件层包括传感器模块和执行器模块,其中:所述传感器模块被设计有功能服务接口、故障诊断接口和硬线输入服务接口,所述传感器模块的硬线输入服务接口被所述传感...

【专利技术属性】
技术研发人员:刘军毛佳姣
申请(专利权)人:上海纳恩汽车技术股份有限公司
类型:发明
国别省市:

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

1