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