-
公开(公告)号:CN112579215B
公开(公告)日:2023-12-15
申请号:CN202011538213.1
申请日:2020-12-23
Applicant: 潍柴动力股份有限公司
Abstract: 本申请涉及计算机技术领域,提供一种调度函数的生成方法及装置,用以解决人工生成调度函数易出错的问题,其中,方法包括:基于用户触发的函数生成指令确定生成函数调用事件,并基于预设规则生成函数名;基于用户触发的配置指令,配置执行周期和调度指示信息;基于函数名、执行周期和调度指示信息生成调度函数,并将调度函数发送到调度容器中;其中,调度指示信息表征运行调度函数的调度容器,以及调度容器在调度容器上的运行顺序。在整个生成调度函数的过程中,根据用户触发的相应指令,执行生成函数名、配置参数值的操作,无需人工输入函数名,不会因为书写格式错误等问题出错,保证函数可以被正常调用,进而确保嵌入式软件的正常开发。
-
公开(公告)号:CN112612455B
公开(公告)日:2023-08-18
申请号:CN202011415829.X
申请日:2020-12-04
Applicant: 潍柴动力股份有限公司
IPC: G06F8/30 , G06F16/903
Abstract: 本发明提供了一种区分通信模式的方法及系统,该方法为:获取软件组合对应的端口连接关系;基于端口连接关系,分别创建发送端口名称对应的发送端口关键字和接收端口名称对应的接收端口关键字;确定第一字典中发送端口关键字对应的值和接收端口关键字对应的值;根据第一字典中发送端口关键字对应的值和接收端口关键字对应的值,确定发送端口和接收端口的对应关系;将一个发送端口对应一个接收端口的对应关系存储至第二字典,将一个发送端口对应多个接收端口的对应关系存储至第三字典,将一个接收端口对应多个发送端口的对应关系存储至第四字典;第二字典至第四字典所存储的对应关系分别对应不同的通信模式,从而区分RTE的通信模式。
-
公开(公告)号:CN110333870B
公开(公告)日:2023-04-18
申请号:CN201910579905.1
申请日:2019-06-28
Applicant: 潍柴动力股份有限公司
IPC: G06F8/41
Abstract: 本申请提供了一种Simulink模型变量分配的处理方法、装置及设备,该方法包括:获取待分配Simulink模型变量的变量属性和数据类型的位数信息;根据所述变量属性与所述数据类型的位数信息,将所述待分配变量分配到与所述变量属性和位数信息对应的变量定义文件和声明文件中,以使得不同字节长度数据类型的变量在代码文件中不再交叉存放,节省了内存空间。
-
公开(公告)号:CN114741137A
公开(公告)日:2022-07-12
申请号:CN202210498659.9
申请日:2022-05-09
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 一种基于多核微控制器的软件启动方法、装置、设备及存储介质,该方法包括:将软件划分为引导模块和若干功能模块,在引导模块、若干功能模块的代码中,分别指定引导模块、若干功能模块的地址段;系统上电启动;将软件刷写至非易失闪存中;运行引导模块,启动主核,主核运行至少一个功能模块;执行功能模块中的main函数,然后启动多个从核,多个从核分别运行与其对应的至少一个功能模块;调用与主核对应的功能模块中的同步接口,对主核和多个从核进行同步;主核、多个从核均进入周期任务,进行执行。本发明能够对一个软件中的若干功能模块进行分核运行,便于后期维护,降低软件迭代周期,缩短产品开发周期。
-
公开(公告)号:CN110262289B
公开(公告)日:2022-04-26
申请号:CN201910648860.9
申请日:2019-07-18
Applicant: 潍柴动力股份有限公司
IPC: G05B17/02
Abstract: 本申请提供了一种A2L文件中变量的处理方法、装置和存储介质,该A2L文件中变量的处理方法,按行读取A2L文件到内存中,获取A2L文件的一部分内容作为待处理信息,通过仅在待处理信息中查找变量,可以快速准确查找到需要进行处理的变量,避免后续针对A2L文件中不存在的变量进行处理,提高了处理效率,减少了处理总耗时。
-
公开(公告)号:CN112631599A
公开(公告)日:2021-04-09
申请号:CN202011449166.3
申请日:2020-12-09
Applicant: 潍柴动力股份有限公司
IPC: G06F8/41
Abstract: 本申请实施例提供的一种编译方法、装置和存储介质,涉及软件集成技术领域,该方法包括:在对目标代码文件进行编译过程中,如果出现编译报错,可以获取当前编译报错信息,将包含当前编译报错信息的匹配请求上传至服务器,以使服务器从预先存储的编译报错信息与解决方案的对应关系中,匹配当前编译报错信息对应的目标解决方案;如果接收到服务器发送的当前编译报错信息对应的目标解决方案,则根据目标解决方案对目标代码文件中的相应代码进行修改,并对修改后的目标代码文件进行重新编译。因此,本申请可以在编译出现问题时,自动获取编译问题对应的解决方案,并在解决编译问题后重新编译,以排查其他编译问题,提高了编译效率。
-
公开(公告)号:CN112612455A
公开(公告)日:2021-04-06
申请号:CN202011415829.X
申请日:2020-12-04
Applicant: 潍柴动力股份有限公司
IPC: G06F8/30 , G06F16/903
Abstract: 本发明提供了一种区分通信模式的方法及系统,该方法为:获取软件组合对应的端口连接关系;基于端口连接关系,分别创建发送端口名称对应的发送端口关键字和接收端口名称对应的接收端口关键字;确定第一字典中发送端口关键字对应的值和接收端口关键字对应的值;根据第一字典中发送端口关键字对应的值和接收端口关键字对应的值,确定发送端口和接收端口的对应关系;将一个发送端口对应一个接收端口的对应关系存储至第二字典,将一个发送端口对应多个接收端口的对应关系存储至第三字典,将一个接收端口对应多个发送端口的对应关系存储至第四字典;第二字典至第四字典所存储的对应关系分别对应不同的通信模式,从而区分RTE的通信模式。
-
公开(公告)号:CN111159980A
公开(公告)日:2020-05-15
申请号:CN201911398724.5
申请日:2019-12-30
Applicant: 潍柴动力股份有限公司
IPC: G06F40/151 , G06F40/18
Abstract: 本申请提供的一种数据转换的方法和装置,通过获取需要进行数据转换的表格文件。其中,表格文件中包含变量名信息和物理值信息。然后提取表格文件中的变量名信息和物理值信息。再利用提取到的表格文件中的变量名信息,从变量描述性文件中提取与表格文件中的变量名信息相对应的变量信息。最后将提取到的表格文件中的变量名信息和物理值信息,以及与表格文件中的变量名信息相对应的变量信息转换到数据管理文件中。因此,利用本申请可以将变量描述性文件和表格文件的集合文件中数据转换到数据管理文件中,这样就可以将表格文件中修改的数据转换到数据管理文件中,以解决修改ECU数据难度高的问题。
-
公开(公告)号:CN110688320A
公开(公告)日:2020-01-14
申请号:CN201910944880.0
申请日:2019-09-30
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例提供一种全局变量的检测方法、装置及终端设备,该方法包括获取待编译的工程文件包,其中工程文件包包括多个源文件,从多个源文件中选取目标源文件,并获取辅助文件,其中辅助文件包括多个源文件中的已经进行编译处理的源文件所定义的全局变量,对目标源文件和辅助文件进行编译处理,在对目标源文件和辅助文件进行编译处理的过程中,若目标源文件所定义的目标全局变量中存在与辅助文件中的全局变量相同的重复定义变量,则停止进行编译处理,并生成报警信息发送至报警装置,相较于在链接过程才进行重复定义的检测,在编译过程就进行重复定义的检测可以减少全局变量重复定义的检测所需时间,提高检测效率。
-
公开(公告)号:CN110377276A
公开(公告)日:2019-10-25
申请号:CN201910656680.5
申请日:2019-07-19
Applicant: 潍柴动力股份有限公司
Abstract: 本发明提供一种源代码文件管理方法及设备,方法包括:根据提取的所有模块定义的对象名称key值及其模块名称为value值建立第一字典;提取目标模块包含其他模块的头文件名称,以头文件名称为key值、value值为0建立第二字典;提取目标模块引用的对象名称,并以提取的对象名称为key值以及目标模块名称为value值建立第三字典;若判断第三字典中目标key值在第一字典中存在,提取目标key值对应的模块名称;判断目标key值对应的头文件是否在第二字典中存在,若存在将头文件的value值修改为1,若不存在则将头文件添加到目标模块中;将第二字典中value值为0的头文件从目标模块中删除,操作效率较高,成本低。
-
-
-
-
-
-
-
-
-