一种基于AUTOSAR的初始化时序管理方法和系统技术方案

技术编号:39938246 阅读:17 留言:0更新日期:2024-01-08 22:21
本发明专利技术公开了一种基于AUTOSAR的初始化时序管理方法和系统,包括初始化任务运行时长获取单元、模块初始化时长获取单元、初始化任务调用模块构建单元、模块分配单元、模块初始化单元;本发明专利技术利用AUTOSAR架构已有的函数功能,通过调用对应的功能函数进行任务的负载率测试,避免了人为计算带来的误差,提高了计算精度和效率;本发明专利技术可以缩短上电初始化时长,提高控制器运行效率。同时避免因各核负载率不同,各模块开始正常运行时间不统一而带来的故障误报现象。

【技术实现步骤摘要】

本专利技术属于电动汽车电机控制,具体涉及一种基于autosar的初始化时序管理方法和系统。


技术介绍

1、如今,电动汽车的不断发展,使得汽车开放系统架构(automotive open systemarchitecture,autosar)得以更广泛的使用。autosar架构给软件开发提供了一个成熟的框架,软件开发者根据该架构进行对应的软件模块开发。软件初始化是软件架构中必不可少的一环,初始化时序对各子模块的正常运行有着显著影响。现阶段很多电机控制器的主控芯片都是多核同步运行,软件初始化时需要周全考虑每个核间的内存分配和任务优先级。不恰当的初始化任务调度会导致控制器初始化时间长、负载率高,降低控制器整体运行效率。因此,需要对控制器初始化时序进行有效管理,规避因初始化任务调度不当而降低控制器运行效率的问题。

2、现有的电机控制器初始化主要存在以下问题:1、整个上电周期内初始化任务多,不同任务的负载率也不同,因此可能会导致控制器整体运行效率低,且当前对任务优先级的设置难度较大;2、多核运行时,各核之间的任务分配不同,导致不同任务下的模块开始正常运行本文档来自技高网...

【技术保护点】

1.一种基于AUTOSAR的初始化时序管理方法,其特征在于,包括如下步骤:

2.如权利要求1所述的基于AUTOSAR的初始化时序管理方法,其特征在于,所述步骤S2后还包括:根据ASW模块所包含的功能模块的功能属性调整ASW_Init_Core1、ASW_Init_Core2,……,ASW_Init_CoreN中功能模块的任务优先级,以减少AUTOSAR框架的误告警。

3.如权利要求2所述的基于AUTOSAR的初始化时序管理方法,其特征在于,设置采样功能的功能模块所包含的初始化任务的任务优先级最高。

4.如权利要求1所述的基于AUTOSAR的初始化时序管...

【技术特征摘要】

1.一种基于autosar的初始化时序管理方法,其特征在于,包括如下步骤:

2.如权利要求1所述的基于autosar的初始化时序管理方法,其特征在于,所述步骤s2后还包括:根据asw模块所包含的功能模块的功能属性调整asw_init_core1、asw_init_core2,……,asw_init_coren中功能模块的任务优先级,以减少autosar框架的误告警。

3.如权利要求2所述的基于autosar的初始化时序管理方法,其特征在于,设置采样功能的功能模块所包含的初始化任务的任务优先级最高。

4.如权利要求1所述的基于autosar的初始化时序管理方法,其特征在于,所述步骤s2中,还包括如下步骤:

5.如权利要求1~4任一项所述的基于autosar的初始化时序管理方法,其特征在于,所述步骤s2后,还包括如下步骤:

6.如权利要求1所述的基于autosar的初始化时序管理方法,其特征在于,所述步骤s1中,调用autosar框架中os模块提供的activated函数启动不同核中asw模块和bsw模块的所...

【专利技术属性】
技术研发人员:肖菀莹杨钢李平王闻宇周琛
申请(专利权)人:智新科技股份有限公司
类型:发明
国别省市:

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

1