带有同步驱动程序的车辆控制装置的制作方法

文档序号:30444142发布日期:2022-06-17 23:45阅读:来源:国知局

技术特征:
1.一种带有处理器(101)和闪存存储器(140)的车辆控制装置(100),其中所述处理器(101)被设计为执行多个进程(111、112、113、114),其中,每个进程与对应的车辆控制部件相关;其中,所述处理器(101)被设计为执行异步驱动程序(120),所述异步驱动程序(120)被设计为响应于多个进程(111、112、113、114)的相应的进程的写请求(115)将对应的进程上下文中的相应的进程的车辆状态数据写入(121)到所述闪存存储器(140)内,其中,向所述闪存存储器(140)内的写入(121)通过所述异步驱动程序(120)根据先入先出特性进行;其中,所述处理器(101)还被设计为执行同步驱动程序(130),所述同步驱动程序(130)被设计为响应于多个进程(111、112、113、114)的预定的进程(114)的写请求(116)停止所述处理器(101)上的所述异步驱动程序(120)的执行,并且将预定的进程(114)的车辆状态数据写入(132)到所述闪存存储器(140)内,其中进行所述异步驱动程序(120)的停止时保存对应的进程上下文,在所述进程上下文下在停止(131)的时刻所述异步驱动程序(120)写入(121)到所述闪存存储器内(140),其中,所述同步驱动程序(130)还被设计为在将预定的进程(114)的车辆状态数据写入(132)到所述闪存存储器(140)内之后在恢复被保存的所述进程上下文的情况下重新激活(131)所述异步驱动程序(120)。2.根据权利要求1所述的车辆控制装置(100),其中多个进程(111、112、113、114)的预定的进程(114)是被设计为特别是在车辆碰撞时或在所述车辆控制装置(100)内出现未定义的状态时记录车辆的异常状态的进程。3.根据权利要求1或2所述的车辆控制装置(100),其中,所述闪存存储器(140)是被设计为记录关于相应的车辆控制部件的故障状态的数据的车辆故障存储器。4.根据前述权利要求中任一项所述的车辆控制装置(100),其中,所述同步驱动程序(130)被设计为将预定的进程(114)的车辆状态数据实时写入(132)到所述闪存存储器(140)内。5.根据前述权利要求中任一项所述的车辆控制装置(100),其中,所述异步驱动程序(120)被设计为根据先入先出特性依次处理多个进程(111、112、113、114)的相应的进程的写请求(115),而不保证预定的处理时间。6.根据前述权利要求中任一项所述的车辆控制装置(100),其中,对应的进程上下文的保存和恢复取决于所述处理器(101)的硬件设计,特别是取决于所述处理器(101)的特定的硬件寄存器的设计。7.根据前述权利要求中任一项所述的车辆控制装置(100),其中,多个进程(111、112、113、114)的预定的进程(114)具有至所述同步驱动程序(130)的专用的接口,以将预定的进程(114)的写请求(116)传送到所述同步驱动程序(130)。8.根据前述权利要求中任一项所述的车辆控制装置(100),其中,所述同步驱动程序(130)和所述异步驱动程序(120)被设计为根据汽车开放系统架构autosar(200)在所述处理器(101)上运行。9.根据权利要求8所述的车辆控制装置(100),其中,所述同步驱动程序(130)根据所述autosar架构(200)在复杂设备驱动器cdd软件组件(240)中实施在所述处理器(101)上,并且访问所述处理器(101)的硬件寄存器。
10.根据权利要求8或9所述的车辆控制装置(100),其中,所述异步驱动程序(120)根据所述autosar架构(200)在微控制器抽象层mcal软件组件(260)中实施在所述处理器(101)上。11.根据前述权利要求中任一项所述的车辆控制装置(100),其中,所述闪存存储器(140)被设计为持久地存储各个单独的进程(111、112、113、114)的车辆状态数据。12.根据前述权利要求中任一项所述的车辆控制装置(100),其中,所述同步驱动程序(130)被设计为在最长10ms的时间间隔内执行预定的进程(114)的车辆状态数据到所述闪存存储器(140)内的写入(132)。13.根据前述权利要求中任一项所述的车辆控制装置(100),其中,预定的进程(114)与车辆碰撞模块相关,其中,所述预定的进程(114)被设计为响应于碰撞事件将所述写请求(116)传送到所述同步驱动程序(130),其中所述写请求(116)包括碰撞事件的数据,其中,所述所述同步驱动程序(130)被设计为将碰撞事件的数据记录在所述闪存存储器(140)内。14.一种用于控制在车辆控制装置的处理器上执行的多个进程的写请求的方法(300),其中,每个进程与对应的车辆控制部件相关,并且其中车辆控制装置具有用于存储各个单独的进程的车辆状态数据的闪存存储器,其中,所述方法(300)包括如下步骤:响应于多个进程中的相应的进程对于在所述处理器上执行的异步驱动程序的写请求,通过所述异步驱动程序将对应的进程上下文中的相应的进程的车辆状态数据写入(301)到闪存存储器内,其中,到所述闪存存储器内的写入通过所述异步驱动程序根据先入先出的特性进行;响应于多个进程中的预定的进程对于在所述处理器上执行的同步驱动程序的写请求,通过所述同步驱动程序停止(302)所述异步驱动程序的执行,并且通过所述同步驱动程序将预定的进程的车辆状态数据写入(303)到所述闪存存储器内,其中,在所述异步驱动程序停止时保存对应的进程上下文,在所述进程上下文下在停止时刻所述异步驱动程序写入到所述闪存存储器内;和在预定的进程的车辆状态数据已写入到所述闪存存储器内之后,通过所述同步驱动程序在恢复被保存的进程上下文的情况下重新激活(304)所述异步驱动程序。15.一种计算机程序,所述计算机程序带有用于在根据权利要求1至13中任一项所述的车辆控制装置(100)上执行根据权利要求14所述的方法(300)的程序代码。

技术总结
本发明涉及一种带有处理器和闪存存储器的车辆控制装置。处理器被设计为执行与对应的车辆控制部件相关的多个进程。处理器被设计为执行异步驱动程序,所述异步驱动程序响应于相应的进程的写请求,将对应的进程上下文中的相应的进程的车辆状态数据写入到闪存存储器内。处理器被设计为执行同步驱动程序,所述同步驱动程序响应于预定的进程的写请求,停止处理器上的异步驱动程序的执行,并且将预定的进程的车辆状态数据写入到闪存存储器内,其中进行异步驱动程序的停止时保存对应的进程上下文,在所述进程上下文下在停止时刻异步驱动程序写入到闪存存储器内。同步驱动程序被设计为在将预定的进程的车辆状态数据写入到闪存存储器内之后在恢复被保存的进程上下文的情况下重新激活异步驱动程序。新激活异步驱动程序。新激活异步驱动程序。


技术研发人员:马丁
受保护的技术使用者:利萨
技术研发日:2021.12.16
技术公布日:2022/6/16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1