-
公开(公告)号:CN116225418A
公开(公告)日:2023-06-06
申请号:CN202211726826.7
申请日:2022-12-30
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种汽车控制器软件快速开发系统,其特征在于,包括:基础软件接口模块库:包括快速原型平台输入输出接口函数;基础软件目标文件库:包括快速原型平台运行的基础代码环境、基础软件输入输出基础代码及基础软件操作系统代码;任务调度模块:基于所述基础软件目标文件库中基础软件操作系统提供的应用软件任务调度接口,能够将所述应用软件的任务调度嵌入基础软件操作系统中;接口针脚通道可标定支持单元:能够实现所述输入输出接口函数中输入输出针脚的自定义;应用软件与基础软件代码集成工具包:能够由模型生成C代码。实现输入输出针脚的自定义设置,解决了当前快速原型平台高度依赖硬件接口资源的问题。
-
公开(公告)号:CN117407175A
公开(公告)日:2024-01-16
申请号:CN202311603952.8
申请日:2023-11-28
Applicant: 潍柴动力股份有限公司
IPC: G06F9/50
Abstract: 本申请公开了一种内存段分配方法、装置及电子设备,该方法包括:对目标代码文件进行分析,获得信息配置文件;基于信息配置文件,确定待分配至内存段的目标信息的权重参数;基于所述权重参数,确定所述目标信息在各个内存段的贡献率;基于所述目标信息在各个内存段的贡献率,确定目标内存段分配结果,以使得将所述目标信息存储至与所述目标内存段分配结果相匹配的内存段。本申请能够待存储信息的特征进行分析结合单片机针对不同内存段不同操作的效率,自适应对待存储信息分配内存段,提升了内存段分配的准确性和效率。
-
公开(公告)号:CN118819928A
公开(公告)日:2024-10-22
申请号:CN202410850194.8
申请日:2024-06-27
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种软件持续集成报错的处理方法与软件持续集成的方法。包括:获取待持续集成模型进行代码生成处理得到模型代码,在进行代码生成处理的过程中生成第一报错信息的情况下,采用报错解析模型对第一报错信息进行报错处理;若未生成第一报错信息,对模型代码进行代码编译得到目标文件,在进行代码编译处理的过程中生成第二报错信息的情况下,采用报错解析模型对第二报错信息进行报错处理;若未生成第二报错信息,对目标文件进行链接处理,在确定进行链接处理的过程中生成第三报错信息,采用报错解析模型对第三报错信息进行报错处理。解决了现有技术在持续集成时出现集成报错,专业人员理解报错信息并修复需要耗费大量的时间的问题。
-
公开(公告)号:CN119149084A
公开(公告)日:2024-12-17
申请号:CN202410845242.4
申请日:2024-06-27
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例公开了一种模型的代码版本管理方法、装置、设备和存储介质,其中,方法包括:在检测到目标模型进行版本更新的情况下,生成已更新模型对应的至少两个待更新平台的已更新平台代码;基于已更新模型和所述已更新平台代码,确定模型代码关联表;其中,所述模型代码关联表用于表示已更新模型和所述已更新平台代码之间的版本对应关系;将模型代码关联表存储在预设数据库中,以完成针对所述目标模型的版本管理步骤。本发明实施例的技术方案解决了现有技术中通常针对代码本身或者模型本身进行版本管理,存在版本管理局限性的问题,可以建立模型和多平台代码之间的版本对应关系,提高版本管理的覆盖范围,为后续进行软件自动化集成提供便利。
-
公开(公告)号:CN118708439A
公开(公告)日:2024-09-27
申请号:CN202410862801.2
申请日:2024-06-28
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种堆栈的最大使用率的监控方法、装置和车辆,该方法包括:将多个动态密码依次交替填充至堆栈,得到填充后堆栈,任意两个动态密码不相同;获取使用后堆栈,使用后堆栈为被使用后的填充后堆栈;按照栈顶地址向栈底地址的顺序,将使用后堆栈的数据与填充后堆栈的数据一一进行比对,得到待检查地址,待检查地址为第一个数据相同的堆栈地址;根据待检查地址计算最大使用率,最大使用率为堆栈的最大占用空间与堆栈的空间的比值;在最大使用率大于预定阈值的情况下,进行报警或者异常中断,解决了现有技术中堆栈溢出导致单片机运行异常的问题。
-
公开(公告)号:CN117631999A
公开(公告)日:2024-03-01
申请号:CN202311373467.6
申请日:2023-10-20
Applicant: 潍柴动力股份有限公司
IPC: G06F3/06
Abstract: 本申请公开了一种函数代码的存储调整方法、装置、电子设备和存储介质,该方法和装置应用于电子设备,具体为响应用户的函数调度请求,配置一个函数调度表,函数调度表记录有至少一个功能核和与相应功能核对应的至少一个函数的函数代码;响应用户的代码处理请求,检测每个功能核的存储分区与其对应的函数代码的存储分区是否一致,如不一致则对功能核的存储分区与函数代码的存储分区进行一致性调整。通过本方案可以针对相应功能核自动调整函数代码所处的存储分区,从而提高了调整工作的效率。
-
公开(公告)号:CN119201380A
公开(公告)日:2024-12-27
申请号:CN202411227561.5
申请日:2024-09-03
Applicant: 潍柴动力股份有限公司
Abstract: 本发明提供的一种多核多速率调度方法、装置、存储介质及电子设备,应用于计算机仿真技术领域。本发明基于代码可视化模型引用和并行执行架构,通过硬件和操作系统配置文件对代码可视化模型进行配置,使其能够生成适用于底层软件的多核多速率代码,然后将这些代码添加到底层调度中以生成最终的可执行文件,从而实现跨核交互和多速率系统交互方面的多核多速率调度,进而有效提高了整个平台系统的运行效率。
-
公开(公告)号:CN118939359A
公开(公告)日:2024-11-12
申请号:CN202410936049.1
申请日:2024-07-12
Applicant: 潍柴动力股份有限公司
IPC: G06F9/451 , G06F3/04847 , G06F8/65 , G06F8/71
Abstract: 本发明公开了一种模块参数调整方法、装置、电子设备及存储介质。其中,该方法应用于目标版本的Matlab,包括:响应于针对待调整模块输入的调整界面显示操作,显示与所述待调整模块对应的模块参数调整界面;其中,所述模块参数调整界面包括预先创建的参数调整控件和待调整模块参数;响应于针对参数调整控件的参数调整操作,基于参数调整操作对待调整模块参数进行更新,并将更新后的待调整模块参数展示在模块参数调整界面上。本发明实施例的技术方案,实现了能够在目标版本的Matlab中对已封装模块的模块参数进行实时、动态调整的效果,进而,丰富了目标版本Matlab的功能多样性。
-
公开(公告)号:CN118841057A
公开(公告)日:2024-10-25
申请号:CN202410828097.9
申请日:2024-06-25
Applicant: 潍柴动力股份有限公司
Abstract: 本申请公开了一种EEPROM数据存储的控制方法、设备及介质,用以解决现有EEPROM存储系统的中间数组浪费RAM资源、延长读写时间及增加维护成本的问题。方法包括:在RAM中划分EEPROM Block分段并定义EEPROM变量结构体,将每个EEPROM成员变量存储至Flash模拟的EEPROM;在上电或初始化时读取所有EEPROM成员变量以计算新数据校验和;在新数据校验和与存储的数据校验和相等且校验和计算开始标志不为1时为EEPROM成员变量赋值,并在下电或有存储需求时将赋值后的EEPROM成员变量及新数据校验和存储至Flash模拟的EEPROM,实现EEPROM数据存储控制。
-
公开(公告)号:CN117742985A
公开(公告)日:2024-03-22
申请号:CN202311621473.9
申请日:2023-11-29
Applicant: 潍柴动力股份有限公司
IPC: G06F9/54
Abstract: 本公开提供一种多核场景下的内存访问方法、装置、电子设备和存储介质。本公开涉及内存技术领域。具体地,该方法应用于包括多个核的电子设备,所述多个核中第一核和第二核存在内存的共享区域;所述方法包括:所述第二核若接收到对所述第一核中存储的目标数据的操作指令,则确定所述目标数据在所述共享区域中的位置;所述第二核在所述位置,对所述目标数据执行所述操作指令所指示的操作。本公开可以通过设置共享区域,让电子设备中的多个核无论是耦合状态还是解耦合状态,都可以在共享区域找到实现功能所需的目标数据并对目标数据进行操作,有助于各个核利用数据实现所对应的功能。
-
-
-
-
-
-
-
-
-