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

    公开(公告)号:CN110688320A

    公开(公告)日:2020-01-14

    申请号:CN201910944880.0

    申请日:2019-09-30

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

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

    公开(公告)号:CN110377276A

    公开(公告)日:2019-10-25

    申请号:CN201910656680.5

    申请日:2019-07-19

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

    Simulink模型变量分配的处理方法、装置及设备

    公开(公告)号:CN110333870A

    公开(公告)日:2019-10-15

    申请号:CN201910579905.1

    申请日:2019-06-28

    Abstract: 本申请提供了一种Simulink模型变量分配的处理方法、装置及设备,该方法包括:获取待分配Simulink模型变量的变量属性和数据类型的位数信息;根据所述变量属性与所述数据类型的位数信息,将所述待分配变量分配到与所述变量属性和位数信息对应的变量定义文件和声明文件中,以使得不同字节长度数据类型的变量在代码文件中不再交叉存放,节省了内存空间。

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

    公开(公告)号:CN110286934A

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

    申请号:CN201910581836.8

    申请日:2019-06-30

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

    Simulink模型资源使用数据的统计方法及装置

    公开(公告)号:CN110286909A

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

    申请号:CN201910582489.0

    申请日:2019-06-29

    Abstract: 本发明提供了一种Simulink模型资源使用数据的统计方法及装置,通过为Simulink应用层模型代码划分专属的资源分段,并依据资源分段信息对编译环境进行修改,使将应用层模型代码转化为可执行程序的同时,生成资源使用统计文件,实现自动化统计Simulink应用层各种分段的资源使用数据,由于Simulink应用层与实际应用场景相结合,Simulink应用层各种分段的资源使用数据为Simulink模型生成代码在芯片中实际的资源占用数据。

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

    公开(公告)号:CN110262803A

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

    申请号:CN201910584408.0

    申请日:2019-06-30

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

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

    公开(公告)号:CN109697279A

    公开(公告)日:2019-04-30

    申请号:CN201811607811.2

    申请日:2018-12-27

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

    行车过程中自动调整离合器滑磨点的方法及混合动力车辆

    公开(公告)号:CN107901903A

    公开(公告)日:2018-04-13

    申请号:CN201710953295.8

    申请日:2017-10-13

    CPC classification number: B60W10/02 B60W10/06 B60W20/00

    Abstract: 本发明属于车辆控制技术领域,具体涉及一种行车过程中自动调整离合器滑磨点的方法及混合动力车辆。本发明所述的方法包括以下步骤:行车过程中检测到有驱动电机倒拖发动机的请求,控制离合器到达储存器中滑磨点的位置,利用驱动电机拖动发动机进行启动,在一定启动时间内,若发动机未完成启动,则对离合器的滑磨点的位置进行调节,直至发动机在启动时间内完成启动。通过使用本发明所述的行车过程中自动调整离合器滑磨点的方法及混合动力车辆,能够在行车过程中对离合器的滑磨点位置进行调节,尽可能多的使用驱动电机倒拖发动机的方式进行发动机启动,避免过度使用传统起动机启动发动机,防止起动机过度使用造成损坏。

    一种数据处理方法和相关装置
    50.
    发明公开

    公开(公告)号:CN119180153A

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

    申请号:CN202411371227.7

    申请日:2024-09-29

    Abstract: 本申请公开一种数据处理方法和相关装置,根据第i个模块对应的校验规则,对第i个模块所接收到的数据流进行校验,得到对应的校验结果,若指示通过校验,则继续搭建,获取对应的第i+1个模块。若第i+1个模块连在第i个模块之后,将第i个模块输出的数据流传递到第i+1个模块,并根据第i+1个模块对应的校验规则,对第i+1个模块所接收到的数据流进行校验。如此,在搭建过程中进行校验,且通过校验才会继续搭建,直至响应于用户实施的搭建完成操作,基于N个模块确定系统模型,该N个模块分别对应的校验结果均指示通过校验。相较于相关技术中校验与仿真交织进行的方式,通过将校验置于仿真之前,与仿真解耦,保障了系统模型的准确性,有利于提高仿真效率。

Patent Agency Ranking