编译方法、装置和存储介质

    公开(公告)号:CN112631599B

    公开(公告)日:2024-03-19

    申请号:CN202011449166.3

    申请日:2020-12-09

    Abstract: 本申请实施例提供的一种编译方法、装置和存储介质,涉及软件集成技术领域,该方法包括:在对目标代码文件进行编译过程中,如果出现编译报错,可以获取当前编译报错信息,将包含当前编译报错信息的匹配请求上传至服务器,以使服务器从预先存储的编译报错信息与解决方案的对应关系中,匹配当前编译报错信息对应的目标解决方案;如果接收到服务器发送的当前编译报错信息对应的目标解决方案,则根据目标解决方案对目标代码文件中的相应代码进行修改,并对修改后的目标代码文件进行重新编译。因此,本申请可以在编译出现问题时,自动获取编译问题对应的解决方案,并在解决编译问题后重新编译,以排查其他编译问题,提高了编译效率。

    针脚切换方法、装置、电子设备及存储介质

    公开(公告)号:CN117435172A

    公开(公告)日:2024-01-23

    申请号:CN202311452266.5

    申请日:2023-11-02

    Abstract: 本发明提供一种针脚切换方法、装置、电子设备及存储介质,对目标模块下各控制器平台的针脚定义属性进行封装,以在各控制器平台的针脚参数中增加用于控制其针脚定义属性是否可见的可视化属性、并且增加各控制器平台的针脚定义属性的选择记录功能;响应对目标模块的平台切换指令,确定当前所切换到的目标控制器平台;将目标控制器平台的可视化属性的属性值调整为可见、其它控制器平台的可视化属性的属性值调整为不可见;在目标控制器平台为非首次切换的情况下,输出目标控制器平台被选择的针脚定义属性的目标属性值,目标属性值是基于选择记录功能所记录的。本发明可以实现视觉上的平台切换,同时保留原有控制器平台中的针脚选择。

    非易失性存储器的数据更新方法、系统、设备及存储介质

    公开(公告)号:CN117389468A

    公开(公告)日:2024-01-12

    申请号:CN202311195750.4

    申请日:2023-09-15

    Abstract: 本发明涉及一种非易失性存储器的数据更新方法、系统、设备及存储介质,方法包括:控制器上电运行状态下,执行s210至s220;s210,调用云平台,使云平台基于目标程序的上一版本的第一变量数据集、目标程序的当前版本的第二变量数据集、未发布的预设标定文件及预设的数据整合工具,确定第一目标文件;未发布的预设标定文件用于标定第一预设地址段的地址;第一预设地址段为在RAM区中为目标程序的版本变更过程的变量数据预设的中转地址段;s220,接收来自云平台的第一目标文件,并基于第一目标文件确定目标程序的版本变更后的第三变量数据集;s230,控制器下电的情况下,将第三变量数据集更新至非易失性存储器中的对应地址。

    全局变量的检测方法、装置及终端设备

    公开(公告)号:CN110688320B

    公开(公告)日:2023-05-23

    申请号:CN201910944880.0

    申请日:2019-09-30

    Abstract: 本发明实施例提供一种全局变量的检测方法、装置及终端设备,该方法包括获取待编译的工程文件包,其中工程文件包包括多个源文件,从多个源文件中选取目标源文件,并获取辅助文件,其中辅助文件包括多个源文件中的已经进行编译处理的源文件所定义的全局变量,对目标源文件和辅助文件进行编译处理,在对目标源文件和辅助文件进行编译处理的过程中,若目标源文件所定义的目标全局变量中存在与辅助文件中的全局变量相同的重复定义变量,则停止进行编译处理,并生成报警信息发送至报警装置,相较于在链接过程才进行重复定义的检测,在编译过程就进行重复定义的检测可以减少全局变量重复定义的检测所需时间,提高检测效率。

    源代码文件管理方法及设备

    公开(公告)号:CN110377276B

    公开(公告)日:2023-05-23

    申请号:CN201910656680.5

    申请日:2019-07-19

    Abstract: 本发明提供一种源代码文件管理方法及设备,方法包括:根据提取的所有模块定义的对象名称key值及其模块名称为value值建立第一字典;提取目标模块包含其他模块的头文件名称,以头文件名称为key值、value值为0建立第二字典;提取目标模块引用的对象名称,并以提取的对象名称为key值以及目标模块名称为value值建立第三字典;若判断第三字典中目标key值在第一字典中存在,提取目标key值对应的模块名称;判断目标key值对应的头文件是否在第二字典中存在,若存在将头文件的value值修改为1,若不存在则将头文件添加到目标模块中;将第二字典中value值为0的头文件从目标模块中删除,操作效率较高,成本低。

    内存使用方法和装置
    56.
    发明授权

    公开(公告)号:CN110287030B

    公开(公告)日:2021-08-20

    申请号:CN201910579175.5

    申请日:2019-06-28

    Abstract: 本申请实施例提供一种内存使用方法和装置,该方法包括:获取处理单元被分配的内存的总地址范围;获取代码编译时编译文件对应的各子地址范围;根据总地址范围和编译文件对应的各子地址范围,确定处理单元对内存的使用率;根据使用率使用内存中未被使用的内存。本申请实施例得到的处理单元对内存的使用率比较准确,根据处理单元被分配的内存的使用率使用内存中未被使用的内存,还可以实现对处理单元的内存的合理分配,提高对处理单元的内存的利用率。

    一种A2L标定量地址范围冲突的检测方法及装置

    公开(公告)号:CN110287153A

    公开(公告)日:2019-09-27

    申请号:CN201910581134.X

    申请日:2019-06-29

    Abstract: 本发明提供了一种A2L标定量地址范围冲突的检测方法及装置,构建A2L文件的包括每个标定量的索引号、名称、起始地址和结束地址的标定量列表,提取标定量列表中的地址项构建第一地址列表,并按地址项从小到大的顺序对第一地址列表中的地址项进行排序,得到第二地址列表,通过对第一地址项列表与第二地址项列表中的地址项进行逐行对比,实现了自动化对A2L文件进行标定量地址范围冲突进行检测,若第一地址列表与第二地址列表完全相同,则确定A2L文件中的标定量不存在地址范围冲突;若第一地址列表与第二地址列表存在差异项,依据差异项的索引号与标定量列表中索引号之间的映射关系,确定存在地址范围冲突的标定量。

    非对称流道涡轮增压器的控制装置和控制方法

    公开(公告)号:CN104879211B

    公开(公告)日:2017-12-05

    申请号:CN201510334163.8

    申请日:2015-06-16

    CPC classification number: Y02T10/121 Y02T10/144

    Abstract: 本发明公开一种非对称流道涡轮增压器的控制装置和控制方法,涡轮增压器包括连通发动机排气口的小流道和大流道,发动机的EGR阀连通所述小流道与所述排气口之间的第一排气管路,所述控制装置包括:电控放气阀,设有进口和出口,进口连通第一排气管路,出口能够导通至外部;压力检测元件,用于检测所述小流道的进气压力;控制器,所述控制器根据所述小流道的进气压力,控制所述电控放气阀启闭。当发动机高速运转时,能够开启电控放气阀而分流部分废气,减小小流道的废气流速,避免涡轮增压器失速,延长其使用寿命,保证增压效率,相应地,也降低了发动机排气背压,减少泵气损失,提升发动机性能。

    一种模型的代码版本管理方法、装置、设备和存储介质

    公开(公告)号:CN119149084A

    公开(公告)日:2024-12-17

    申请号:CN202410845242.4

    申请日:2024-06-27

    Abstract: 本发明实施例公开了一种模型的代码版本管理方法、装置、设备和存储介质,其中,方法包括:在检测到目标模型进行版本更新的情况下,生成已更新模型对应的至少两个待更新平台的已更新平台代码;基于已更新模型和所述已更新平台代码,确定模型代码关联表;其中,所述模型代码关联表用于表示已更新模型和所述已更新平台代码之间的版本对应关系;将模型代码关联表存储在预设数据库中,以完成针对所述目标模型的版本管理步骤。本发明实施例的技术方案解决了现有技术中通常针对代码本身或者模型本身进行版本管理,存在版本管理局限性的问题,可以建立模型和多平台代码之间的版本对应关系,提高版本管理的覆盖范围,为后续进行软件自动化集成提供便利。

Patent Agency Ranking