当前位置: 首页 > 专利查询>利萨专利>正文

带有同步驱动程序的车辆控制装置制造方法及图纸

技术编号:33847532 阅读:46 留言:0更新日期:2022-06-18 10:32
本发明专利技术涉及一种带有处理器和闪存存储器的车辆控制装置。处理器被设计为执行与对应的车辆控制部件相关的多个进程。处理器被设计为执行异步驱动程序,所述异步驱动程序响应于相应的进程的写请求,将对应的进程上下文中的相应的进程的车辆状态数据写入到闪存存储器内。处理器被设计为执行同步驱动程序,所述同步驱动程序响应于预定的进程的写请求,停止处理器上的异步驱动程序的执行,并且将预定的进程的车辆状态数据写入到闪存存储器内,其中进行异步驱动程序的停止时保存对应的进程上下文,在所述进程上下文下在停止时刻异步驱动程序写入到闪存存储器内。同步驱动程序被设计为在将预定的进程的车辆状态数据写入到闪存存储器内之后在恢复被保存的进程上下文的情况下重新激活异步驱动程序。新激活异步驱动程序。新激活异步驱动程序。

【技术实现步骤摘要】
带有同步驱动程序的车辆控制装置


[0001]本专利技术涉及带有处理器的车辆控制装置,所述处理器用于执行同步驱动程序以将车辆状态数据写入在闪存存储器内。本专利技术特别地涉及用于执行实时闪存访问的专用闪存驱动程序。

技术介绍

[0002]AUTOSAR架构(汽车开放系统架构)是用于汽车行业的软件组件开发的标准,其源自不同的汽车制造商的合流。AUTOSAR具有以下特性:a)基本功能的实现和标准化,所述基本功能具有模块化结构,并且可被第三方制造商的模块替代。b)针对不同车辆类型的可扩展性,即实施可受益于经过良好测试的高质量标准模块的可扩展的解决方案。c)冗余设计的可能性,特别是对于安全性关键的领域。d)其他制造商的模块的嵌入。e)整个产品生命周期期间的可维护性。f)车辆整个生命周期期间的软件更新和升级。
[0003]然而,已表明,在AUTOSAR架构中,信息的持久存储无法实时进行。因为此情况下的实现基于先入先出(FIFO)原则,其中系统的所有软件组件都写入到队列或等待列表内。所述软件组件然后被依次(异步)处理,使得不能确定被处理之前的精确时间。最坏情况分析在此提供了对于许多应用来说处于要求之外的值。例如,要求在10ms内保存碰撞事件。

技术实现思路

[0004]本专利技术要解决的技术问题是实现一种车辆控制装置,其中对于一定的关键应用,例如记录车辆碰撞,可以保证信息的实时持久存储。
[0005]本专利技术基于如下构思,即附加地实施不符合AUTOSAR的带有同步接口的驱动程序。在写命令的情况中,AUTOSAR驱动程序的执行被停止,闪存硬件的内容被保存,并且直接执行新的写命令。然后恢复闪存硬件的先前状态,并且允许AUTOSAR驱动程序继续。
[0006]使用此解决方案,以单件成本中性的方式可实现实时要求。不需要额外的外部硬件部件。
[0007]类似的实现尚不已知。替代的解决方案是连接附加的外部存储器(例如通过SPI),但这导致硬件成本增加。
[0008]根据本专利技术的第一方面,此技术问题通过带有处理器和闪存存储器的车辆控制装置实现,其中处理器被设计为执行多个进程,其中每个进程与对应的车辆控制部件相关;其中处理器被设计为执行异步驱动程序,所述异步驱动程序被设计为响应于多个进程中的相应的进程的写请求,将对应的进程上下文中的相应的进程的车辆状态数据写入到闪存存储器内,其中到闪存存储器内的写入通过异步驱动程序根据先入先出(FIFO)特性进行;其中处理器被进一步设计为执行同步驱动程序,所述同步驱动程序被设计为响应于多个进程的预定的进程的写请求,停止处理器上的异步驱动程序的执行,并且将预定的进程的车辆状态数据写入到闪存存储器内,其中在保存对应的进程上下文的情况下进行异步驱动程序的停止,在所述进程上下文下在停止时刻异步驱动程序写入到闪存存储器内,其中同步驱动
程序被进一步设计为在将预定的进程的车辆状态数据写入到闪存存储器内之后在恢复被保存的进程上下文的情况下重新激活异步驱动程序。
[0009]其技术优点在于,同步驱动程序可以保证将预定的进程的车辆状态数据实时写入到闪存存储器内。车辆控制装置因此可以以单件成本中性的方式实现实时要求,而无需附加的外部硬件部件。
[0010]根据车辆控制装置的示例性实施方案,多个进程中的预定的进程是被设计为记录特别是在车辆碰撞时或在车辆控制装置中出现未定义的状态时车辆的异常状态的进程。
[0011]其技术优点在于,在异常情况中,例如在事故或车辆碰撞时,关于车辆状态的重要信息可以非常快速地记录在闪存存储器内,而无需首先等待涉及正常车辆状态的另外的进程的数据存储的处理。
[0012]根据车辆控制装置的示例性实施方案,闪存存储器是车辆故障存储器,其被设计为记录与相应车辆控制部件的故障状态相关的数据。
[0013]其技术优点在于,通过读取车辆故障存储器,维护人员可以有效地获知车辆运行寿命中发生的故障情况,并且可以以此信息来判断,车辆中哪些部件出现故障并且应被检查或更换。
[0014]根据车辆控制装置的示例性实施方案,同步驱动器被设计为将预定的进程的车辆状态数据实时写入到闪存存储器内。
[0015]因此技术优点在于,可将重要的车辆状态实时持久地存储。重要或不太重要之间的区别可以被预定,这通过预定在处理器上运行的一个或多个进程来实现,例如涉及碰撞模块或异常模块(“Exception”模块)的进程。只有这些预定的进程通过同步驱动程序运行,并且将所述进程的信息实时记录。
[0016]根据车辆控制装置的示例性实施方案,异步驱动器被设计为根据先入先出(FIFO)特性依次处理多个进程中的相应的进程的写请求,而不保证预定的处理时间。
[0017]因此技术优点在于,与预定的进程(多个进程)不对应的所有其他进程也可以将其车辆状态数据记录在闪存存储器内,但是并非实时进行记录。因此,用户可以决定哪些进程被视作关键进程并且通过同步驱动程序执行,而所有其他进程通过异步驱动程序执行。但是用户应知晓的是,并非所有的进程都可以通过同步驱动程序运行。通过同步驱动程序运行的预定的进程的数量应明显小于仍然通过异步驱动程序运行的(非预定)的进程的数量。
[0018]根据车辆控制装置的示例性实施方案,相应的进程上下文的保存和恢复取决于处理器的硬件设计,特别是处理器的特定的硬件寄存器的设计。
[0019]因此技术优点在于,通过保存和恢复对应的进程上下文,通过交替地访问闪存存储器的两个驱动程序进行的信息写入,不会导致闪存存储器内的未定义的状态。因此,通过异步驱动程序到闪存存储器内的写入可以被有效地中断,并且然后在通过同步驱动程序的写入结束之后恢复在正确的进程上下文和存储器上下文中的所述写入。为写入到闪存存储器内,需要处理器的特定的硬件寄存器,所述硬件寄存器在写入之后又被置于其原始状态中。
[0020]根据车辆控制装置的示例性实施方案,多个进程中的预定的进程具有至同步驱动程序的专用接口,以将预定的进程的写请求传送到同步驱动程序。
[0021]因此技术优点在于,可以通过至同步驱动程序的专用接口有效地传输待写入到闪
存存储器内的车辆状态数据。在此可以保留异步驱动程序的功能,因此不要求对于此软件模块的更改。
[0022]根据车辆控制装置的示例性实施方案,同步驱动程序和异步驱动程序被设计为根据汽车开放系统架构AUTOSAR在处理器上运行。
[0023]因此技术优点在于,通过同步驱动程序实现的实时要求可以以简单的方式在AUTOSAR架构中实施,而为此无需附加的硬件。
[0024]根据车辆控制装置的示例性实施方案,同步驱动程序根据AUTOSAR架构在复杂设备驱动器CDD软件组件中实施在处理器上,并且访问处理器的硬件寄存器。
[0025]因此技术优点在于,同步驱动程序可以以用户特定的方式被编程,并且可通过处理器的硬件寄存器直接连接到闪存存储器。
[0026]根据车辆控制装置的示例性实施方案,异步驱动程序根据AUTOSAR架构本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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.根据...

【专利技术属性】
技术研发人员:马丁
申请(专利权)人:利萨
类型:发明
国别省市:

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

1