【技术实现步骤摘要】
实时操作系统的生成、使用方法及装置、电子设备、介质
[0001]本申请涉及电池管理
,尤其涉及一种实时操作系统的生成方法、使用方法、生成装置、使用装置、电子设备以及计算机可读存储介质。
技术介绍
[0002]MICROSAR OS作为一种抢先式实时多任务操作系统,已经广泛应用于汽车电子领域。而MICROSAR OS在开发汽车电子领域需要购买Davinci系列工具和Vector提供的静态代码包,导致开发成本非常高。并且,一旦Davinci系列工具和Vector提供的静态代码包更新不及时,还会严重影响电池管理系统(Battery Management System,BMS)等项目的开发进度。
技术实现思路
[0003]鉴于上述问题,本申请提供一种实时操作系统的生成方法、使用方法、生成装置、使用装置、电子设备以及计算机可读存储介质,既能够降低BMS项目的开发成本,又能够实现项目的快速开发。
[0004]第一方面,本申请实施例提供了实时操作系统的生成方法,所述生成方法包括:基于汽车开放系统架构(AUTo ...
【技术保护点】
【技术特征摘要】
1.一种实时操作系统的生成方法,其特征在于,所述生成方法包括:基于汽车开放系统架构AUTOSAR标准生成操作系统抽象层OSAL内核,所述OSAL内核用于使得实时操作系统RTOS在AUTOSAR标准下运行;基于所述OSAL内核对所述RTOS相应的应用程序接口API进行封装;获取OSAL代码生成工具,所述OSAL代码生成工具用于将用户对所述OSAL内核中的配置以及对所述RTOS的调用过程生成与所述OSAL内核相一致的代码文件;基于所述OSAL内核、封装API后的RTOS以及所述OSAL代码生成工具,生成基于AUTOSAR的实时操作系统。2.根据权利要求1所述的生成方法,其特征在于,所述基于汽车开放系统架构AUTOSAR标准生成操作系统抽象层OSAL内核,包括:基于所述AUTOSAR标准生成包含汽车开放系统架构操作系统AUTOSAR OS中多个对象的所述OSAL内核。3.根据权利要求2所述的生成方法,其特征在于,所述基于所述AUTOSAR标准生成包含汽车开放系统架构操作系统AUTOSAR OS中多个对象的所述OSAL内核,包括:生成操作系统抽象层OSAL调度器,所述OSAL调度器用于管理内核参数初始化、内核启停、当前核获取、应用初始化、中断初始化、时钟初始化以及外部接口调用;基于所述AUTOSAR标准生成所述AUTOSAR OS中多个对象的数据结构;基于所述OSAL调度器和所述数据结构生成所述OSAL内核。4.根据权利要求3所述的生成方法,其特征在于,所述基于所述AUTOSAR标准生成所述AUTOSAR OS中多个对象的数据结构,包括:当所述多个对象中包括应用时,基于所述AUTOSAR标准生成应用堆栈、任务关联属性表、任务句柄表、时钟关联属性表、时钟句柄表、信号关联属性表、事件关联属性表、事件句柄表、ISRs嵌套标志、计算属性表、源属性表、应用的静态代码和配置化代码架构;当所述多个对象中包括时钟时,基于所述AUTOSAR标准生成标识、时钟名称、周期运行时间、超时时间、时钟实现接口。5.根据权利要求1所述的生成方法,其特征在于,所述获取OSAL代码生成工具,包括:生成多种链接文件生成模板,不同的链接文件生成模板对应不同的编译器;基于所述链接文件生成模板,按照代码定义的静态变量与所述OSAL内核中的数据结构一致的规则,生成所述OSAL代码生成工具。6.一种实时操作系统的使用方法,其特征在于,所述使用方法应用于采用权利要求1至5中任一项所述的生成方法生成的实时操作系统中,所述使用方法包括:从所述基于AUTOSAR的实时操作系统中下载所述OSAL内核,以及从开源网站中下载与车辆电池管理开发项目相匹配的目标实时操作系统;获取用户基于所述车辆电池管理开发项目在所述OSAL内核中的配置;基于所述配置在所述目标实时操作系统中的运行结果,采用所述OSAL代码生成工具,生成所述车辆电池管理开发项目所需的代码文件。7.根据权利要求6所述的使用方法,其特征在于,所述基于所述配置在所述目标实时操作系统中的运行结果,采用所述OSAL代码生成工具,生成所述车辆电池管理开发项目所需的代码文件,包括:
...
【专利技术属性】
技术研发人员:王春锦,
申请(专利权)人:宁德时代新能源科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。