基于回放的代码调试方法

    公开(公告)号:CN108021495B

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

    申请号:CN201610954150.5

    申请日:2016-11-03

    Inventor: 蒋欣欣 张杨 闫帅

    Abstract: 本发明涉及一种基于回放的代码调试方法,属于计算机软件技术领域。本发明通过插桩、追踪与记录以及回放的三步式的代码调试策略,消除了由并行程序中多个进程并行执行导致的并行程序在运行过程中的不确定性,定位了错误代码,实现了代码的确定性回放,能够明显提高代码调试的效率和准确度,改进了软件研发的质量,为并行程序调试工作提供了方法参考。

    一种针对多种处理器架构的非侵入式覆盖率统计方法

    公开(公告)号:CN112395190A

    公开(公告)日:2021-02-23

    申请号:CN202011280982.6

    申请日:2020-11-16

    Abstract: 本发明涉及一种针对多种处理器架构的非侵入式覆盖率统计方法,包括:搭建嵌入式软件仿真运行环境;解析多种架构目标文件及调试信息格式,获取处理器对应的调试信息格式,通过解析调试信息格式获取嵌入式软件源码目标码对应关系信息;解析源代码获取源代码的分支信息;获取覆盖率信息,包括:仿真执行开始后,判断当前指令是否是分支指令,若不是,继续执行指令;如果是,以当前地址作为基本块结束地址,并以基本块开始地址和结束地址为索引,更新覆盖率查询表;将覆盖率统计分析结果输出。本发明的能够弥补现有覆盖率统计分析工具的不足,满足多种场景下覆盖率统计分析的需求。

    一种针对多种处理器架构的非侵入式覆盖率统计方法

    公开(公告)号:CN111813672A

    公开(公告)日:2020-10-23

    申请号:CN202010636319.9

    申请日:2020-07-03

    Abstract: 本发明涉及一种针对多种处理器架构的非侵入式覆盖率统计方法,包括:搭建嵌入式软件仿真运行环境;解析多种架构目标文件及调试信息格式,获取处理器对应的调试信息格式,通过解析调试信息格式获取嵌入式软件源码目标码对应关系信息;解析源代码获取源代码的分支信息;获取覆盖率信息,包括:仿真执行开始后,判断当前指令是否是分支指令,若不是,继续执行指令;如果是,以当前地址作为基本块结束地址,并以基本块开始地址和结束地址为索引,更新覆盖率查询表;将覆盖率统计分析结果输出。本发明的能够弥补现有覆盖率统计分析工具的不足,满足多种场景下覆盖率统计分析的需求。

    基于视频采集及编码技术的多分辨率屏幕操作状态监视装置

    公开(公告)号:CN109413344A

    公开(公告)日:2019-03-01

    申请号:CN201811255557.4

    申请日:2018-10-26

    Abstract: 本发明涉及一种基于视频采集及编码技术的多分辨率屏幕操作状态监视装置,其中,包括:DVI信号输入到信号解调控制器后,信号解调控制器将DVI信号转换为主处理器识别的视频信号,主处理器将接收到的视频信号转换为H.264类型的视频信号并储存在板卡上的SATA盘上;SDRAM与主处理器连接;PCIE接口与主处理器连接,用于接收PCIE信号;主处理器、SATA盘、NAND FLASH、SDRAM构成屏幕状态接收处理的硬件嵌入式系统,网口以及PCIE接口用于将屏幕状态信号转换为网络信号;信号DVI信号输入通道的一路视频信号分别绑定在三个物理通道上,这三个通道每一路可以解析一种分辨率的视频信号,当视频播放装置输出信号分辨率变化,屏幕状态监视装置的其他通道可以解析另一个分辨率的信号。

    一种寄存器传输级N模冗余验证方法

    公开(公告)号:CN106802848A

    公开(公告)日:2017-06-06

    申请号:CN201611187712.4

    申请日:2016-12-20

    CPC classification number: G06F11/261 G06F11/26

    Abstract: 本发明公开了一种寄存器传输级N模冗余设计的半自动化验证方法,包括:对n模冗余的待验证平台的寄存器的输出进行检查;接收待验证平台的寄存器1‑n的输出值,判断寄存器1‑n的输出值是否相等,如相等则此步验证通过;定义二进制数值data;每个系统时钟给data的最低位加1,将data的n位的每一位分别赋给寄存器1‑n,待验证平台根据每个系统时钟的上升沿的寄存器1‑n的值,在每个系统时钟的下降沿,输出投票输出结果;在每个系统时钟,计算所有寄存器值为1和0的寄存器的数量,如寄存器值为1的寄存器较多,则a=1,如寄存器值为0的寄存器较多,则令a=0;检查待验证平台的投票输出结果是否等于a,数量最多的取值,如等于,则本步验证通过。

    一种针对多种处理器架构的非侵入式覆盖率统计方法

    公开(公告)号:CN111813672B

    公开(公告)日:2022-07-08

    申请号:CN202010636319.9

    申请日:2020-07-03

    Abstract: 本发明涉及一种针对多种处理器架构的非侵入式覆盖率统计方法,包括:搭建嵌入式软件仿真运行环境;解析多种架构目标文件及调试信息格式,获取处理器对应的调试信息格式,通过解析调试信息格式获取嵌入式软件源码目标码对应关系信息;解析源代码获取源代码的分支信息;获取覆盖率信息,包括:仿真执行开始后,判断当前指令是否是分支指令,若不是,继续执行指令;如果是,以当前地址作为基本块结束地址,并以基本块开始地址和结束地址为索引,更新覆盖率查询表;将覆盖率统计分析结果输出。本发明的能够弥补现有覆盖率统计分析工具的不足,满足多种场景下覆盖率统计分析的需求。

    基于视频采集及编码技术的多分辨率屏幕操作状态监视装置

    公开(公告)号:CN109413344B

    公开(公告)日:2022-04-19

    申请号:CN201811255557.4

    申请日:2018-10-26

    Abstract: 本发明涉及一种基于视频采集及编码技术的多分辨率屏幕操作状态监视装置,其中,包括:DVI信号输入到信号解调控制器后,信号解调控制器将DVI信号转换为主处理器识别的视频信号,主处理器将接收到的视频信号转换为H.264类型的视频信号并储存在板卡上的SATA盘上;SDRAM与主处理器连接;PCIE接口与主处理器连接,用于接收PCIE信号;主处理器、SATA盘、NAND FLASH、SDRAM构成屏幕状态接收处理的硬件嵌入式系统,网口以及PCIE接口用于将屏幕状态信号转换为网络信号;信号DVI信号输入通道的一路视频信号分别绑定在三个物理通道上,这三个通道每一路可以解析一种分辨率的视频信号,当视频播放装置输出信号分辨率变化,屏幕状态监视装置的其他通道可以解析另一个分辨率的信号。

Patent Agency Ranking