一种依赖关系的生成方法及装置

    公开(公告)号:CN110262803B

    公开(公告)日:2023-04-18

    申请号:CN201910584408.0

    申请日:2019-06-30

    Abstract: 本申请提供一种依赖关系的生成方法及装置,该方法从object文件的符号表获取该object文件的自定义变量、自定义函数、引用变量以及引用函数,并基于获取到的自定义变量以及引用变量,生成变量依赖关系,基于获取到的自定义函数以及引用函数,生成函数依赖关系,最后基于变量依赖关系以及函数依赖关系,生成文件之间的依赖关系。而不需要在所有代码模块中匹配变量以及函数,并根据匹配结果确定存在函数依赖关系、变量依赖关系的代码模块,从而生成依赖关系,因此节省了匹配过程所需的时间,提高了依赖关系的生成效率。

    一种格式调整方法及装置

    公开(公告)号:CN109710304B

    公开(公告)日:2022-06-24

    申请号:CN201811609730.6

    申请日:2018-12-27

    Abstract: 本发明提供一种格式调整方法及装置,获取需要进行代码格式调整的源代码,在源代码的代码编译过程中对源代码中的所有字符进行分割,得到多个独立组成部分,获得多个独立组成部分各自对应的类型,基于多个独立组成部分各自对应的类型,对源代码进行格式调整,得到具有特定格式的目标代码,其中不同的源代码进行格式调整后得到的目标代码之间的特定格式相同,实现将需要进行代码格式调整的源代码进行统一格式调整,从而提高代码的可读性,从而使得后期修改和维护提高代码读取效率,并且字符分割是在源代码的代码编译过程中进行,这样可以通过一次字符的输入实现代码编译和代码格式调整的同时进行,降低代码编译和代码格式调整的耗时。

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

    公开(公告)号:CN110287153B

    公开(公告)日:2021-05-18

    申请号:CN201910581134.X

    申请日:2019-06-29

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

    一种调度函数的生成方法及装置

    公开(公告)号:CN112579215A

    公开(公告)日:2021-03-30

    申请号:CN202011538213.1

    申请日:2020-12-23

    Abstract: 本申请涉及计算机技术领域,提供一种调度函数的生成方法及装置,用以解决人工生成调度函数易出错的问题,其中,方法包括:基于用户触发的函数生成指令确定生成函数调用事件,并基于预设规则生成函数名;基于用户触发的配置指令,配置执行周期和调度指示信息;基于函数名、执行周期和调度指示信息生成调度函数,并将调度函数发送到调度容器中;其中,调度指示信息表征运行调度函数的调度容器,以及调度容器在调度容器上的运行顺序。在整个生成调度函数的过程中,根据用户触发的相应指令,执行生成函数名、配置参数值的操作,无需人工输入函数名,不会因为书写格式错误等问题出错,保证函数可以被正常调用,进而确保嵌入式软件的正常开发。

    一种A2L文件处理方法、装置及存储介质

    公开(公告)号:CN112486925A

    公开(公告)日:2021-03-12

    申请号:CN202011575405.X

    申请日:2020-12-28

    Abstract: 本申请涉及数据处理技术领域,提供一种A2L文件处理方法、装置及存储介质,该方法包括读取待删除变量的变量名;若所述变量名为A2L文件对应的部分字典中的键,则从各字典中删除所述变量名以及所述变量名对应的变量值,所述字典用于存储按所述A2L文件中的变量类型拆分所述A2L文件后的部分变量的变量名和变量值,所述字典中的键为待删除变量的变量名,值为待删除变量的变量值;按照拆分前所述A2L文件中的变量顺序,根据各字典中的剩余变量名以及剩余变量名对应的变量值,重新生成新的A2L文件,从而实现A2L文件的自动处理,提高了A2L文件的处理效率和准确率。

    内存使用方法和装置
    6.
    发明公开

    公开(公告)号:CN110287030A

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

    申请号:CN201910579175.5

    申请日:2019-06-28

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

    数据转换的方法和装置
    8.
    发明授权

    公开(公告)号:CN111159980B

    公开(公告)日:2023-11-17

    申请号:CN201911398724.5

    申请日:2019-12-30

    Abstract: 本申请提供的一种数据转换的方法和装置,通过获取需要进行数据转换的表格文件。其中,表格文件中包含变量名信息和物理值信息。然后提取表格文件中的变量名信息和物理值信息。再利用提取到的表格文件中的变量名信息,从变量描述性文件中提取与表格文件中的变量名信息相对应的变量信息。最后将提取到的表格文件中的变量名信息和物理值信息,以及与表格文件中的变量名信息相对应的变量信息转换到数据管理文件中。因此,利用本申请可以将变量描述性文件和表格文件的集合文件中数据转换到数据管理文件中,这样就可以将表格文件中修改的数据转换到数据管理文件中,以解决修改ECU数据难度高的问题。

    一种A2L变量地址处理方法和装置

    公开(公告)号:CN109697279B

    公开(公告)日:2023-04-21

    申请号:CN201811607811.2

    申请日:2018-12-27

    Abstract: 一种A2L变量地址处理方法和装置,方法包括:读取A2L文件和ELF文件,将ELF文件中的debug_info部分转化为当前操作系统可读文件;获取A2L文件所需读取物理地址的各个目标变量的变量名和变量类型;依据变量类型将目标变量划分为第一变量类型和第二变量类型;由debug_info中读取第一类变量类型中的目标变量所对应的物理地址;由debug_info中读取第二变量类型中的目标变量所对应的基础地址以及元素地址偏移信息,基于基础地址以及元素地址偏移信息计算得到目标变量所对应的物理地址;依据读取到的物理地址更新A2L文件中的目标变量的所对应的地址,提高了A2L文件中的目标变量的物理地址的读取效率。

    一种静态代码的检查方法及装置

    公开(公告)号:CN110286934B

    公开(公告)日:2023-04-18

    申请号:CN201910581836.8

    申请日:2019-06-30

    Abstract: 本申请提供一种静态代码的检查方法及装置,该方法从更新源文件中获取到自定义函数以及自定义变量,并从区别于更新源文件的其他源文件中获取到引用函数以及引用变量,并基于获取到的自定义函数、引用函数以及自定义变量、引用变量,确定与更新源文件存在依赖关系的源文件,然后对更新源文件以及与更新源文件存在依赖关系的源文件,进行静态代码检查。由于不需要对环境中的全部源文件整体进行检查,因此节省了检查所需时间,提高了检查效率。同时,由于不仅对更新源文件进行检查而且对与更新源文件存在依赖关系的源文件也进行检查,从而避免了漏检导致检查准确性低的问题发生。

Patent Agency Ranking