-
公开(公告)号:CN114047885B
公开(公告)日:2023-09-15
申请号:CN202111431546.9
申请日:2021-11-29
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 本申请提供一种多类型数据的写入方法、装置、设备及介质。包括:根据各第一存储变量指定的数据类型,确定第一目标数据的数据类型;各第一存储变量的数据类型为多种;创建各第一存储变量对应的联合体变量;每个第一存储变量对应的联合体变量包括预定的第一类型的第一数组变量和第二类型的第二数组变量,第一数组变量的预定字节用于存储第一目标数据的数据特征,第二数组变量中除预定字节的映射字节以外的其它字节用于存储第一目标数据;第二类型为第一存储变量的数据类型;将各第一存储变量对应的联合体变量存储至存储空间,以完成对第一目标数据的写入。本申请的方法,实现了多类型数据的写入,提高数据计算效率,节省存储空间。
-
公开(公告)号:CN114296761A
公开(公告)日:2022-04-08
申请号:CN202111640104.5
申请日:2021-12-29
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 本申请提供一种从芯片程序更新方法及装置,判断从芯片是否已经写入安全码,若已经写入安全码,则代表从芯片已经处于应用阶段,直接进入应用状态,若没有写入安全码,则代表芯片处于启动状态,此时可以直接利用主芯片和从芯片之间已经具有的串行外设接口SPI发送目标程序,以便从芯片写入该目标程序,即利用该目标程序进行程序的更新。也就是说,本申请实施例可以根据从芯片是否已经写入安全码作为判断条件,自动执行后续芯片更新程序的流程,并且复用主芯片和从芯片进行数据传输的串行外设接口SPI发送的目标程序,无需额外的硬件设备和网络,降低更新从芯片程序的成本,能够实现低成本且高效的更新从芯片的程序。
-
公开(公告)号:CN114047885A
公开(公告)日:2022-02-15
申请号:CN202111431546.9
申请日:2021-11-29
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 本申请提供一种多类型数据的写入方法、装置、设备及介质。包括:根据各第一存储变量指定的数据类型,确定第一目标数据的数据类型;各第一存储变量的数据类型为多种;创建各第一存储变量对应的联合体变量;每个第一存储变量对应的联合体变量包括预定的第一类型的第一数组变量和第二类型的第二数组变量,第一数组变量的预定字节用于存储第一目标数据的数据特征,第二数组变量中除预定字节的映射字节以外的其它字节用于存储第一目标数据;第二类型为第一存储变量的数据类型;将各第一存储变量对应的联合体变量存储至存储空间,以完成对第一目标数据的写入。本申请的方法,实现了多类型数据的写入,提高数据计算效率,节省存储空间。
-
公开(公告)号:CN112596770A
公开(公告)日:2021-04-02
申请号:CN202011546869.8
申请日:2020-12-24
申请人: 潍柴动力股份有限公司
摘要: 本公开涉及计算机技术领域,公开了一种数据处理方法、装置、电子设备和存储介质,本实施例的方法包括:响应程序的变量信息存储指令,确定所述程序的新版本的变量信息以及所述程序的上一版本的变量信息中相同的变量标识;针对任一相同的变量标识,将所述相同的变量标识对应的所述新版本的变量信息中的变量数据,替换为所述上一版本的变量信息中的变量数据,本实施例能使程序在运行后产生的变量数据依然与地址变化后的变量对应,避免了因变量地址与变量数据不对应造成的数据读取失败,也避免了该程序在运行后产生的变量数据的遗失。
-
公开(公告)号:CN117707535A
公开(公告)日:2024-03-15
申请号:CN202311470215.5
申请日:2023-11-06
申请人: 潍柴动力股份有限公司
IPC分类号: G06F8/41
摘要: 本申请代码集成技术领域,尤其涉及基于头文件自适应的代码集成方法、装置、设备及介质。所述方法包括:获取目标代码,其中,目标代码包括多个变量,多个变量的属性是定义属性或引用属性,定义属性表征变量是在目标代码内部定义的,引用属性表征变量是引用目标代码外部的变量;在目标代码中确定具有引用属性的变量;将目标代码中同一模块所有具有引用属性的变量对应的头文件名称修改为预设名称;对目标代码的多个变量进行索引,得到变量索引表;基于变量索引表生成预设名称对应的头文件。本申请能减少人为的变量头文件确认过程,通过自适应的方式实现头文件的精确包含,减少开发时间,减少编译报错,从而能提升代码集成的效率。
-
公开(公告)号:CN114168085B
公开(公告)日:2024-02-20
申请号:CN202111546416.X
申请日:2021-12-16
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC分类号: G06F3/06
摘要: 本发明实施例提供一种变量处理方法、装置、设备及存储介质,其中方法包括:响应于用户触发的存储请求,对ram中待存储的变量按变量值占用的字节数进行分类,针对每一字节数,对所述字节数对应的变量按变量值进行排序,若存在连续多个变量对应的变量值中部分字节相同,则将所述连续多个变量中第一个变量的ram初始地址、所述部分字节的值、所述连续多个变量的个数、所述连续多个变量中每一变量除所述部分字节以外的其它字节的值存储到flash中,通过对变量按字节进行分类,对字节中的每一变量按变量值进行排序,从而可以针对部分字节相同的连续多个变量进行压缩存储,进而节约flash资源。
-
公开(公告)号:CN117435172A
公开(公告)日:2024-01-23
申请号:CN202311452266.5
申请日:2023-11-02
申请人: 潍柴动力股份有限公司
摘要: 本发明提供一种针脚切换方法、装置、电子设备及存储介质,对目标模块下各控制器平台的针脚定义属性进行封装,以在各控制器平台的针脚参数中增加用于控制其针脚定义属性是否可见的可视化属性、并且增加各控制器平台的针脚定义属性的选择记录功能;响应对目标模块的平台切换指令,确定当前所切换到的目标控制器平台;将目标控制器平台的可视化属性的属性值调整为可见、其它控制器平台的可视化属性的属性值调整为不可见;在目标控制器平台为非首次切换的情况下,输出目标控制器平台被选择的针脚定义属性的目标属性值,目标属性值是基于选择记录功能所记录的。本发明可以实现视觉上的平台切换,同时保留原有控制器平台中的针脚选择。
-
公开(公告)号:CN117389468A
公开(公告)日:2024-01-12
申请号:CN202311195750.4
申请日:2023-09-15
申请人: 潍柴动力股份有限公司
IPC分类号: G06F3/06
摘要: 本发明涉及一种非易失性存储器的数据更新方法、系统、设备及存储介质,方法包括:控制器上电运行状态下,执行s210至s220;s210,调用云平台,使云平台基于目标程序的上一版本的第一变量数据集、目标程序的当前版本的第二变量数据集、未发布的预设标定文件及预设的数据整合工具,确定第一目标文件;未发布的预设标定文件用于标定第一预设地址段的地址;第一预设地址段为在RAM区中为目标程序的版本变更过程的变量数据预设的中转地址段;s220,接收来自云平台的第一目标文件,并基于第一目标文件确定目标程序的版本变更后的第三变量数据集;s230,控制器下电的情况下,将第三变量数据集更新至非易失性存储器中的对应地址。
-
公开(公告)号:CN112583307B
公开(公告)日:2022-08-05
申请号:CN202011482161.0
申请日:2020-12-15
申请人: 潍柴动力股份有限公司
摘要: 本发明公开了一种永磁同步电机及其旋转变压器的软解码方法、系统,该软解码方法包括:控制器以第一周期获取永磁同步电机旋转变压器的正交差分正余弦信号的离散的包络线;并对正交差分正余弦信号的离散的包络线进行反正切运算,获取与正交差分正余弦信号的离散的包络线对应的第一转子角度;三阶角度观测器根据第一转子角度以及三阶角度观测算法计算出第二转子角度,其中第一个第一转子角度作为三阶角度观测器最后一个积分器的初始值;控制器根据第二转子角度控制永磁同步电机。本发明提供的技术方案,不仅满足ISO26262 ASIL D的安全等级,还可获得精确的转子位置信息,提高电机启动时的平顺性,具有更好的动态响应特性。
-
公开(公告)号:CN114238159A
公开(公告)日:2022-03-25
申请号:CN202111555838.3
申请日:2021-12-17
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC分类号: G06F12/02
摘要: 本发明公开了针对单片机的数据标定方法、装置、存储介质和电子设备,可以通过获得上位机发送的第一待标定量的flash地址和变量字节数;根据所述flash地址,计算得到所述flash地址与所述flash存储器的基地址之间的地址偏移量;根据所述地址偏移量和所述变量字节数,确定所述第一待标定量涉及所述flash存储器中的至少一个flash地址块;将所述flash地址块的数据复制至ram的标定存储区,并获得所述数据在所述ram的标定存储区中的ram地址,以实现对所述第一待标定量的数据进行数据标定。本发明可以在单片机没有自动地址映射功能的情况下,对其数据实现数据标定,减少对存储资源的占用。
-
-
-
-
-
-
-
-
-