CN102231128A - 在线调试方法及调试主机 - Google Patents

在线调试方法及调试主机 Download PDF

Info

Publication number
CN102231128A
CN102231128A CN2011101883304A CN201110188330A CN102231128A CN 102231128 A CN102231128 A CN 102231128A CN 2011101883304 A CN2011101883304 A CN 2011101883304A CN 201110188330 A CN201110188330 A CN 201110188330A CN 102231128 A CN102231128 A CN 102231128A
Authority
CN
China
Prior art keywords
target device
debugging
script file
described target
debug
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011101883304A
Other languages
English (en)
Inventor
吴亚杰
曾小光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Hisense Xinxin Technology Co Ltd
Original Assignee
Qingdao Hisense Xinxin Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Hisense Xinxin Technology Co Ltd filed Critical Qingdao Hisense Xinxin Technology Co Ltd
Priority to CN2011101883304A priority Critical patent/CN102231128A/zh
Publication of CN102231128A publication Critical patent/CN102231128A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明实施例公开了一种在线调试方法及调试主机,涉及处理芯片调试领域,能够提供一个可视化的调试界面,提高了输入调试命令的速率,使得调试的响应速度慢,提高了调试效率。本发明的方法包括:在对目标设备进行调试时,将可视化调试界面显示;获取通过可视化调试界面设置的调试主机与该目标设备进行连接的通信参数,并根据该通信参数实现调试主机与该目标设备的连接;获取通过该可视化调试界面配置的该目标设备寄存器的脚本文件;将该脚本文件下载到该目标设备中;在该目标设备寄存器设置好后,将待调试代码下载到该目标设备中,根据调试命令执行对该待调试代码的调试。本发明的实施例主要用于基于RISC处理器的在线调试过程中。

Description

在线调试方法及调试主机
技术领域
本发明涉及处理芯片调试领域,尤其涉及一种在线调试方法及调试主机。
背景技术
EJTAG(Enhanced Joint Test Action Group,改进的联合测试行为组织)是根据IEEE 1149.1协议的基本构造和功能扩展而制定的规范,是一个硬件/软件子***,在处理器内部实现了一套基于硬件的调试特性,用于支持片上调试。EJTAG接口利用JTAG(Joint Test Action Group,联合测试行为组织)的TAP(Test Access Port,测试访问接口)访问方式,将测试数据传入或者传出处理器核。EJTAG可实现的功能包括:访问处理器的寄存器、访问***内存空间、设置软件/硬件断点、单步/多步执行等。EJTAG调试功能模块由4部分组成:CPU核内部的组件扩展、硬件断点单元、调试控制寄存器(DCR)以及TAP接口。
一般的OCD(On-Chip Debugging,在线调试)的调试方式,主要由EJTAG、QEMU以及GDB这三个工具的配合使用来实现。当EJTAG与GDB配合使用,EJTAG仿真器与目标机、宿主机相连接,在宿主机端运行GDB,所有的调试工作都是在命令行方式下工作,使得调试人员在进行调试时,要手动的输入对应的调试命令,使得调试效率低。
发明内容
本发明的实施例提供一种在线调试方法及调试主机,能够提供一个可视化的调试界面,提高输入调试命令的速率,使得调试的响应速度慢,提高了调试效率。
为达到上述目的,本发明的实施例采用如下技术方案:
一种在线调试方法,包括:
在对目标设备进行调试时,将可视化调试界面显示;
获取通过所述可视化调试界面设置的调试主机与所述目标设备进行连接的通信参数,并根据所述通信参数实现调试主机与所述目标设备的连接;
获取通过所述可视化调试界面配置的所述目标设备寄存器的脚本文件,所述脚本文件中包含通过底层命令设置的所述目标设备寄存器的初始值;
将所述脚本文件下载到所述目标设备中,以便所述目标设备根据所述脚本文件中的所述目标设备寄存器的初始值设置对应的寄存器;
在所述目标设备寄存器设置好后,将待调试代码下载到所述目标设备中,根据调试命令执行对所述待调试代码的调试。
一种调试主机,包括:
显示单元,用于在对目标设备进行调试时,将可视化调试界面显示;
第一获取单元,用于获取通过所述可视化调试界面设置的调试主机与所述目标设备进行连接的通信参数;
连接单元,用于根据所述通信参数实现调试主机与所述目标设备的连接;
第二获取单元,用于获取通过所述可视化调试界面配置的所述目标设备寄存器的脚本文件,所述脚本文件中包含通过底层命令设置的所述目标设备寄存器的初始值;
第一下载单元,用于将所述第二获取单元获取的脚本文件下载到所述目标设备中,以便所述目标设备根据所述脚本文件中的所述目标设备寄存器的初始值设置对应的寄存器;
第二下载单元,用于在所述目标设备寄存器设置好后,将待调试代码下载到所述目标设备中;
调试单元,用于根据调试命令执行对所述待调试代码的调试。
本发明实施例提供的在线调试方法及调试主机,在对目标设备进行调试时,提供一个可视化调试界面;用户可以通过该可视化调试界面进行调试主机与所述目标设备进行连接的通信参数以及目标设备寄存器的脚本文件的设置,方便了调试者对目标设备的进行调试上相关调试内容的输入,与现有技术中通过命令行方式对目标设备进行调试相比,提高了输入调试命令的速率,使得调试的响应速度慢,提高了调试效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1中在线调试方法的流程图;
图2为本发明实施例2中一种调试主机的组成框图;
图3为本发明实施例2中另一种调试主机的组成框图;
图4为本发明实施例2中另一种调试主机的组成框图;
图5为本发明实施例2中另一种调试主机的组成框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
本发明实施例提供一种在线调试方法,如图1所示,该方法包括:
101、在对目标设备进行调试时,将可视化调试界面显示。
需要说明的是,本发明实施例提供一种供用户调试操作的可视化调试界面,用户可以通过该可视化调试界面进行调试主机与所述目标设备进行连接的通信参数以及目标设备寄存器的脚本文件的设置等。该可视化操作界面的表示形式,本发明实施例不进行限定,任何可以进行人机交互的可视化界面都属于本发明保护的范围。
102、获取通过所述可视化调试界面设置的调试主机与所述目标设备进行连接的通信参数,并根据所述通信参数实现调试主机与所述目标设备的连接。
其中,所述通信参数包括目标设备的IP地址、通信类型、通信接口等信息。所述根据所述通信参数实现调试主机与所述目标设备的连接可以采用以下的方法实现,该方法包括:根据所述通信参数设置调试仿真器;通过所述调试仿真器实现所述调试主机与所述目标设备的连接。具体的,先设置仿真器,在仿真器设置好后,在workbench中的remote system窗口中建立相关类型的目标设备的连接,从而实现调试主机与所述目标设备的连接。
103、获取通过所述可视化调试界面配置的所述目标设备寄存器的脚本文件,所述脚本文件中包含通过底层命令设置的所述目标设备寄存器的初始值。
其中,需要说明的是,调试者会通过视化调试界面编写一个称为目标设备寄存器文件的脚本文件,在调试者编写完该脚本文件后,便可以将该脚本文件下载到该目标设备中。
104、将所述脚本文件下载到所述目标设备中,以便所述目标设备根据所述脚本文件中的所述目标设备寄存器的初始值设置对应的寄存器。
其中,在调试代码之前需要初始化目标设备处理器以及设置寄存器,而初始化目标设备处理器以及设置寄存器可以根据所述脚本文件实现。其中,将所述脚本文件下载到所述目标设备中可以通过以下的方法实现,该方法可以包括:将所述脚本文件下载到所述仿真器的非易失性存储器中;在需要初始化所述目标设备时,由所述仿真器通过EJTAG口将所述脚本文件复制到目标设备中。这里需要说明的是,目标设备寄存器设置文件对应的脚本文件并没有直接下载到目标设备中,而是先保存在仿真器的存储设备当中,只有在需要初始化所述目标设备时即使用了IN命令之后,才会将目标设备寄存器配置文件对应的脚本文件复制到目标板上。
另外,需要说明的是,目标设备上设置好的寄存器也可以通过仿真器保存下来,保存的文件后缀名为.reg。通过该寄存器配置文件以及设置boot line参数的方法,即使在没有BootLoader的情况下,我们也可以通过JTAG接口将目标设备的脚本文件直接载入Linux内核启动目标板的***。具体的:若所述目标设备中不存在BootLoader时,所述将所述脚本文件下载到所述目标设备中可以采用以下的方法实现,该方法包括:将所述脚本文件下载到所述仿真器的非易失性存储器中;在需要初始化所述目标设备时,由所述仿真器通过JTAG口将所述脚本文件复制到目标设备中。
105、在所述目标设备寄存器设置好后,将待调试代码下载到所述目标设备中,根据调试命令执行对所述待调试代码的调试。
其中,所述根据调试命令执行对所述待调试代码的调试可以采用以下的方法实现,该方法包括:
获取用户通过所述可视化调试界面输入的调试命令;其中,用户在可视化界面中输入调试命令时,可以在可视化界面中显示具体的调试命令和该调试命令对应的编号,调试者根据该显示,选取对应的调试命令或者直接输入该调试命令对应的编号,避免了使用命令行时键入命令。
将所述调试命令转换为所述目标设备可执行的调试命令;其中,调试主机获取的操作命令为调试者通过可视化调试界面输入的内容,其再目标设备中不能执行,因为,为了使调试命令能够被目标设备识别并执行,因此,在将获取的调试命令发送给对应的目标设备之前,需要将将所述调试命令转换为所述目标设备可执行的调试命令,即将调试主机的高级调试命令转换为目标设备的CPU核可执行的底层的调试端口命令。
通过EJTAG将所述调试命令发送给所述目标设备,以便所述目标设备根据调试命令执行对所述待调试代码的调试。
另外,需要说明的是,在对调试代码进行调试时,可以通过断点或单步的方式实现调试功能,具体的,目标设备的处理器从正常模式进入到调试模式,此时处理器停止工作并与***的其它部分隔离。此时目标设备的内核不再从ROM中取指,而是由调试主机将需要处理器执行的指令通过JTAG接口***到处理器的指令寄存器;同时调试主机的调试器可以通过调试端口JTAG接口访问目标设备CPU的各种资源,包括寄存器、存储器等,并执行指令。通过选择适当的指令和控制这些指令的执行,执行的结果可用来检测或者修改目标设备的存储器内容以及处理器寄存器。目标设备退出调试模式以后应用程序继续执行,直到遇到下个调试例外。重复以上过程,即实现了断点、单步运行等调试功能。例如,OS Kernel的调试功能的实现:以某个目标设备的内核模块的init()函数的调试为例。在目标设备内核模块的sys_init_module()函数中,以及在mod->init()函数处设置一个断点;当在目标设备接收到she11命令insmodmodule_name后,当程序运行到上述设置的断点处就会停住;在workbench的remote system view刷新时,即可在源代码中观察到程序运行到了断点处时,可以进行单步运行等其它调试操作。
本发明实施例中,在对目标设备进行调试时,提供一个可视化调试界面;用户可以通过该可视化调试界面进行调试主机与所述目标设备进行连接的通信参数以及目标设备寄存器的脚本文件的设置,方便了调试者对目标设备的进行调试上相关调试内容的输入,与现有技术中通过命令行方式对目标设备进行调试相比,提高了输入调试命令的速率,使得调试的响应速度慢,提高了调试效率。
并且,本发明实施例中,在初始化目标设备时,不需要依赖于启动的操作***,只要将编辑好的脚本文件由仿真器下载到对应的目标设备中,由对应的目标设备根据该脚本文件便可以实现目标设备的初始化,拓宽了在线调试的应用面。
进一步的,本发明实施例中,由于对目标设备的初始化在没有BootLoader时,也可以由所述仿真器通过JTAG口将所述脚本文件复制到目标设备中,减少了BootLoader应用程序的开发,节省了开发资源。
实施例2
本发明实施例提供一种调试主机,如图2所示,该调试主机包括:显示单元21、第一获取单元22、连接单元23、第二获取单元24、第一下载单元25、第二下载单元26、调试单元27。
显示单元21,用于在对目标设备进行调试时,将可视化调试界面显示。其中,该可视化操作界面的表示形式,本发明实施例不进行限定,任何可以进行人机交互的可视化界面都属于本发明保护的范围。
第一获取单元22,用于获取通过所述可视化调试界面设置的调试主机与所述目标设备进行连接的通信参数。其中,所述通信参数包括目标设备的IP地址、通信类型、通信接口等信息。
连接单元23,用于根据所述通信参数实现调试主机与所述目标设备的连接。
第二获取单元24,用于获取通过所述可视化调试界面配置的所述目标设备寄存器的脚本文件,所述脚本文件中包含通过底层命令设置的所述目标设备寄存器的初始值。
第一下载单元25,用于将所述第二获取单元24获取的脚本文件下载到所述目标设备中,以便所述目标设备根据所述脚本文件中的所述目标设备寄存器的初始值设置对应的寄存器。
第二下载单元26,用于在所述目标设备寄存器设置好后,将待调试代码下载到所述目标设备中。
调试单元27,用于根据调试命令执行对所述待调试代码的调试。
进一步的,如图3所示,所述连接单元23包括:设置模块231、连接模块232。
设置模块231,用于根据所述通信参数设置调试仿真器。
连接模块232,用于通过所述调试仿真器实现所述调试主机与所述目标设备的连接。
进一步的,如图4所示,所述第一下载单元25包括:下载模块251、仿真器252。
下载模块251,用于将所述脚本文件下载到所述仿真器的非易失性存储器中。
仿真器252,用于在需要初始化所述目标设备时,通过EJTAG口将所述脚本文件复制到目标设备中。
另外,需要说明的是,所述仿真器252还用于,在所述目标设备中不存在BootLoader时,并且需要初始化所述目标设备时,通过JTAG口将所述脚本文件复制到目标设备中。
进一步的,如图5所示,所述调试单元27包括:获取模块271、转换模块272、发送模块273。
获取模块271,用于获取用户通过所述可视化调试界面输入的调试命令;
转换模块272,用于将所述调试命令转换为所述目标设备可执行的调试命令;
发送模块273,用于通过EJTAG将所述调试命令发送给所述目标设备,以便所述目标设备根据调试命令执行对所述待调试代码的调试
需要说明的是,本发明实施例提供的调试主机所包含各功能模块的其他描述,可以参考实施1中的相关描述,本发明实施例此处将不再赘述。
本发明实施例中,在对目标设备进行调试时,提供一个可视化调试界面;用户可以通过该可视化调试界面进行调试主机与所述目标设备进行连接的通信参数以及目标设备寄存器的脚本文件的设置,方便了调试者对目标设备的进行调试上相关调试内容的输入,与现有技术中通过命令行方式对目标设备进行调试相比,提高了输入调试命令的速率,使得调试的响应速度慢,提高了调试效率。
并且,本发明实施例中,在初始化目标设备时,不需要依赖于启动的操作***,只要将编辑好的脚本文件由仿真器下载到对应的目标设备中,由对应的目标设备根据该脚本文件便可以实现目标设备的初始化,拓宽了在线调试的应用面。
进一步的,本发明实施例中,由于对目标设备的初始化在没有BootLoader时,也可以由所述仿真器通过JTAG口将所述脚本文件复制到目标设备中,减少了BootLoader应用程序的开发,节省了开发资源。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种在线调试方法,其特征在于,包括:
在对目标设备进行调试时,将可视化调试界面显示;
获取通过所述可视化调试界面设置的调试主机与所述目标设备进行连接的通信参数,并根据所述通信参数实现调试主机与所述目标设备的连接;
获取通过所述可视化调试界面配置的所述目标设备寄存器的脚本文件,所述脚本文件中包含通过底层命令设置的所述目标设备寄存器的初始值;
将所述脚本文件下载到所述目标设备中,以便所述目标设备根据所述脚本文件中的所述目标设备寄存器的初始值设置对应的寄存器;
在所述目标设备寄存器设置好后,将待调试代码下载到所述目标设备中,根据调试命令执行对所述待调试代码的调试。
2.根据权利要求1所述的在线调试方法,其特征在于,所述根据所述通信参数实现调试主机与所述目标设备的连接包括:
根据所述通信参数设置调试仿真器;
通过所述调试仿真器实现所述调试主机与所述目标设备的连接。
3.根据权利要求2所述的在线调试方法,其特征在于,所述将所述脚本文件下载到所述目标设备中包括:
将所述脚本文件下载到所述仿真器的非易失性存储器中;
在需要初始化所述目标设备时,由所述仿真器通过EJTAG口将所述脚本文件复制到目标设备中。
4.根据权利要求2所述的在线调试方法,其特征在于,所述将所述脚本文件下载到所述目标设备中包括:
将所述脚本文件下载到所述仿真器的非易失性存储器中;
若所述目标设备中不存在BootLoader时,在需要初始化所述目标设备时,由所述仿真器通过JTAG口将所述脚本文件复制到目标设备中。
5.根据权利要求1-4中任一项所述的在线调试方法,其特征在于,所述根据调试命令执行对所述待调试代码的调试包括:
获取用户通过所述可视化调试界面输入的调试命令;
将所述调试命令转换为所述目标设备可执行的调试命令;
通过EJTAG将所述调试命令发送给所述目标设备,以便所述目标设备根据调试命令执行对所述待调试代码的调试。
6.一种调试主机,其特征在于,包括:
显示单元,用于在对目标设备进行调试时,将可视化调试界面显示;
第一获取单元,用于获取通过所述可视化调试界面设置的调试主机与所述目标设备进行连接的通信参数;
连接单元,用于根据所述通信参数实现调试主机与所述目标设备的连接;
第二获取单元,用于获取通过所述可视化调试界面配置的所述目标设备寄存器的脚本文件,所述脚本文件中包含通过底层命令设置的所述目标设备寄存器的初始值;
第一下载单元,用于将所述第二获取单元获取的脚本文件下载到所述目标设备中,以便所述目标设备根据所述脚本文件中的所述目标设备寄存器的初始值设置对应的寄存器;
第二下载单元,用于在所述目标设备寄存器设置好后,将待调试代码下载到所述目标设备中;
调试单元,用于根据调试命令执行对所述待调试代码的调试。
7.根据权利要求6所述的调试主机,其特征在于,所述连接单元包括:
设置模块,用于根据所述通信参数设置调试仿真器;
连接模块,用于通过所述调试仿真器实现所述调试主机与所述目标设备的连接。
8.根据权利要求7所述的调试主机,其特征在于,所述第一下载单元包括:
下载模块,用于将所述脚本文件下载到所述仿真器的非易失性存储器中;
仿真器,用于在需要初始化所述目标设备时,通过EJTAG口将所述脚本文件复制到目标设备中。
9.根据权利要求8所述的调试主机,其特征在于,
所述仿真器还用于,在所述目标设备中不存在BootLoader时,并且需要初始化所述目标设备时,通过JTAG口将所述脚本文件复制到目标设备中。
10.根据权利要求6-9中任一项所述的调试主机,其特征在于,所述调试单元包括:
获取模块,用于获取用户通过所述可视化调试界面输入的调试命令;
转换模块,用于将所述调试命令转换为所述目标设备可执行的调试命令;
发送模块,用于通过EJTAG将所述调试命令发送给所述目标设备,以便所述目标设备根据调试命令执行对所述待调试代码的调试。
CN2011101883304A 2011-07-06 2011-07-06 在线调试方法及调试主机 Pending CN102231128A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011101883304A CN102231128A (zh) 2011-07-06 2011-07-06 在线调试方法及调试主机

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101883304A CN102231128A (zh) 2011-07-06 2011-07-06 在线调试方法及调试主机

Publications (1)

Publication Number Publication Date
CN102231128A true CN102231128A (zh) 2011-11-02

Family

ID=44843694

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101883304A Pending CN102231128A (zh) 2011-07-06 2011-07-06 在线调试方法及调试主机

Country Status (1)

Country Link
CN (1) CN102231128A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103442249A (zh) * 2013-09-09 2013-12-11 国家电网公司 视频会议***仿真方法和平台
CN104239175A (zh) * 2014-09-05 2014-12-24 硅谷数模半导体(北京)有限公司 芯片的调试***、调试方法和调试装置
CN106598847A (zh) * 2016-11-30 2017-04-26 惠州华阳通用电子有限公司 一种软件脱机动态调试方法及装置
CN107450526A (zh) * 2017-09-26 2017-12-08 佛山市中格威电子有限公司 具有可视化集成测试及参数修改的控制***及其工作方法
CN107688528A (zh) * 2016-12-23 2018-02-13 北京国睿中数科技股份有限公司 仿真模式下处理器的调试***及方法
CN107870855A (zh) * 2016-09-27 2018-04-03 北京计算机技术及应用研究所 基于天熠嵌入式操作***的调试***
CN111240965A (zh) * 2020-01-03 2020-06-05 珠海亿智电子科技有限公司 Isp实时调试方法及其***
CN112392688A (zh) * 2020-11-02 2021-02-23 珠海格力电器股份有限公司 机组调试方法、装置、***、设备和存储介质
CN114564414A (zh) * 2022-04-28 2022-05-31 武汉慧联无限科技有限公司 调试方法、装置及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1564136A (zh) * 2004-04-02 2005-01-12 清华大学 基于目标机上的ejtag部件的交叉调试器实现方法
CN1690976A (zh) * 2004-04-24 2005-11-02 鸿富锦精密工业(深圳)有限公司 主板自动化测试***及方法
CN1770119A (zh) * 2004-10-29 2006-05-10 上海环达计算机科技有限公司 嵌入式设备调试方法及其调试工具
CN101576843A (zh) * 2008-05-07 2009-11-11 阿里巴巴集团控股有限公司 一种测试应用程序接口的方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1564136A (zh) * 2004-04-02 2005-01-12 清华大学 基于目标机上的ejtag部件的交叉调试器实现方法
CN1690976A (zh) * 2004-04-24 2005-11-02 鸿富锦精密工业(深圳)有限公司 主板自动化测试***及方法
CN1770119A (zh) * 2004-10-29 2006-05-10 上海环达计算机科技有限公司 嵌入式设备调试方法及其调试工具
CN101576843A (zh) * 2008-05-07 2009-11-11 阿里巴巴集团控股有限公司 一种测试应用程序接口的方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王伟波: "嵌入式***软件IDE设计与实现", 《浙江大学硕士学位论文》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103442249A (zh) * 2013-09-09 2013-12-11 国家电网公司 视频会议***仿真方法和平台
CN103442249B (zh) * 2013-09-09 2015-09-23 国家电网公司 视频会议***仿真方法和平台
CN104239175A (zh) * 2014-09-05 2014-12-24 硅谷数模半导体(北京)有限公司 芯片的调试***、调试方法和调试装置
CN107870855A (zh) * 2016-09-27 2018-04-03 北京计算机技术及应用研究所 基于天熠嵌入式操作***的调试***
CN106598847A (zh) * 2016-11-30 2017-04-26 惠州华阳通用电子有限公司 一种软件脱机动态调试方法及装置
CN107688528A (zh) * 2016-12-23 2018-02-13 北京国睿中数科技股份有限公司 仿真模式下处理器的调试***及方法
CN107450526A (zh) * 2017-09-26 2017-12-08 佛山市中格威电子有限公司 具有可视化集成测试及参数修改的控制***及其工作方法
CN111240965A (zh) * 2020-01-03 2020-06-05 珠海亿智电子科技有限公司 Isp实时调试方法及其***
CN112392688A (zh) * 2020-11-02 2021-02-23 珠海格力电器股份有限公司 机组调试方法、装置、***、设备和存储介质
CN114564414A (zh) * 2022-04-28 2022-05-31 武汉慧联无限科技有限公司 调试方法、装置及存储介质
CN114564414B (zh) * 2022-04-28 2022-08-09 武汉慧联无限科技有限公司 调试方法、装置及存储介质

Similar Documents

Publication Publication Date Title
CN102231128A (zh) 在线调试方法及调试主机
Chipounov et al. Reverse engineering of binary device drivers with RevNIC
EP2359247B1 (en) Transforming user script code for debugging
Bazhaniuk et al. Symbolic Execution for {BIOS} Security
US20150339214A1 (en) Non-intrusive software verification
CN102117243A (zh) 一种在Flash存储器中高效的使用软件断点调试的方法
CN102722438B (zh) 一种内核调试的方法和设备
US6425122B1 (en) Single stepping system and method for tightly coupled processors
CN103176903B (zh) MapReduce分布式***程序的测试方法及设备
Křoustek et al. Retargetable multi-level debugging in HW/SW codesign
Tong et al. QTrace: An interface for customizable full system instrumentation
CN107577520B (zh) 带有非易失性存储器的处理器芯片仿真器
Cormack The rump kernel: A tool for driver development and a toolkit for applications
Sun et al. Atos: Adaptive program tracing with online control flow graph support
Schütte et al. lios: Lifting ios apps for fun and profit
CN110502439A (zh) 调试方法、装置、电子设备以及存储介质
Studio Getting Started Guide
Spink et al. Efficient dual-ISA support in a retargetable, asynchronous dynamic binary translator
Emrich et al. A Concise, Architecture-Focused ASIP Modeling Approach for Instruction Set Simulators
Mantu et al. Network Fuzzing: State of the art
CN113986461A (zh) 一种目标处理器上***调用的侵入式半本地化仿真方法
Eswari Raising MIPS Binaries to LLVM IR
GB2616340A (en) Methods, systems, and computer readable media for customizing data plane pipeline processing using Berkeley packet filter (BPF) hook entry points
Focht et al. The SX-Linux Project: A Progress Report
JP3308953B2 (ja) デバッガ、デバッグ方法およびデバッグプログラムを記録した記録媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111102