一种程序运行方法技术

技术编号:39486629 阅读:18 留言:0更新日期:2023-11-24 11:06
本发明专利技术提供一种程序运行方法

【技术实现步骤摘要】
一种程序运行方法、系统、设备及介质、一种车辆


[0001]本专利技术涉及存储
,特别是涉及一种程序运行方法

系统

设备及介质

一种车辆


技术介绍

[0002]随着技术的发展,车载控制器的功能越来越复杂,运行的程序也越来越庞大

但是控制器的存储和算力资源是有限的,在实际项目开发的过程中,随着软件越来越复杂,对
CPU(Central Processing Unit
,中央处理器,简称
CPU)
的负荷越来越重,现有的存储分配方案无法满足需求,从而不得不削减控制器功能,影响设计目标的实现

因此,如何在保证控制器功能不被削减的前提下,尽可能地提高程序运行效率

减少算力资源占用,成为了当前亟需解决的问题


技术实现思路

[0003]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种程序运行方法

系统
r/>设备及介质...

【技术保护点】

【技术特征摘要】
1.
一种程序运行方法,其特征在于,所述方法包括以下步骤:获取预先或实时确定出的存储空间,所述存储空间包含至少两个存储区域;从所述存储空间中选择其中的至少一个存储区域作为加载存储区域,以及选择另外的至少一个存储区域作为运行存储区域;其中,所述运行存储区域的读写速度相对高于所述加载存储区域;利用所述加载存储区域存储预先或实时形成的
PING
队列和
PONG
队列;其中,所述
PING
队列和所述
PONG
队列包括有配置程序的软件组件;响应于运行环境周期任务请求,通过直接内存访问将所述加载存储区域中的
PING
队列和
PONG
队列交替搬运至运行存储区域;以及,运行所述运行存储区域中的软件组件,以通过运行所述软件组件中的程序执行所述运行环境周期任务
。2.
根据权利要求1所述的程序运行方法,其特征在于,通过直接内存访问将所述加载存储区域中的
PING
队列和
PONG
队列交替搬运至运行存储区域的过程包括:获取预先或实时在所述运行存储区域中创建的第一扇区和第二扇区;通过直接内存访问将所述加载存储区域中的
PING
队列交替搬运至所述运行存储区域中的第一扇区;以及,通过直接内存访问将所述加载存储区域中的
PONG
队列交替搬运至所述运行存储区域中的第二扇区
。3.
根据权利要求2所述的程序运行方法,其特征在于,通过直接内存访问将所述加载存储区域中的
PING
队列和
PONG
队列交替搬运至运行存储区域的过程还包括:读取所述加载存储区域中
PING
队列包含的所有
PING
组,并对所有
PING
组进行搬运排序,得到
PING
组搬运排序结果;以及,读取所述加载存储区域中
PONG
队列包含的所有
PONG
组,并对所有
PONG
组进行搬运排序,得到
PONG
组搬运排序结果;基于所述
PING
组搬运排序结果和所述
PONG
组搬运排序结果,通过直接内存访问将所述加载存储区域中的所有
PING


所述加载存储区域中的所有
PONG
组,依次交替搬运至所述运行存储区域;其中,每个
PING
组和每个
PONG
组均包括有配置程序的软件组件,所述
PING
组中的软件组件和所述
PONG
组中的软件组件之间不会发生调用和抢占
。4.
根据权利要求3所述的程序运行方法,其特征在于,基于所述
PING
组搬运排序结果和所述
PONG
组搬运排序结果,通过直接内存访问将所述加载存储区域中的所有
PING


所述加载存储区域中的所有
PONG
组,依次交替搬运至所述运行存储区域的过程包括:对所述
PING
组搬运排序结果和所述
PONG
组搬运排序结果进行交替搬运排序,确定当前交替搬运方式;其中,当前交替搬运方式包括:
PING
组进行首次搬运,
PONG
组进行其次搬运;按照当前交替搬运方式,通过直接内存访问将所述加载存储区域中的所...

【专利技术属性】
技术研发人员:过炀苏炎王宗磊刘晓贾晓光
申请(专利权)人:联合汽车电子有限公司
类型:发明
国别省市:

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

1