【技术实现步骤摘要】
微处理器调试方法、装置、设备及介质
[0001]本公开涉及计算机
,尤其涉及一种微处理器调试方法
、
装置
、
设备及介质
。
技术介绍
[0002]微处理器用一片或少数几片大规模集成电路组成的中央处理器,这些电路执行控制部件和算术逻辑部件的功能
。
微处理器与传统的中央处理器相比,具有体积小
、
重量轻和容易模块化等优点,被广泛使用,同时微处理器中设置有调试系统,使微处理器具备调试功能,在对微处理器的使用过程中用户能够观察到微处理器中的各种运行状态
、
寄存器和数据存储器中的数据等
。
[0003]然而当微处理器被广泛应用于大规模多核处理系统中时,微处理器的调试系统所占的资源与核数等比例增加,因此,如何降低调试系统的复杂度和资源占用成为了亟需解决的问题
。
技术实现思路
[0004]为了解决上述技术问题,本公开提供了一种微处理器调试方法
、
装置
、
设备及介质
。
[0005]本公开实施例的第一方面提供了一种微处理器调试方法,包括:
[0006]接收主机侧发送的调试指令;
[0007]响应于调试指令,控制断点寄存器置起断点标志位,以使微处理器进入调试状态;
[0008]将调试指令发送至预设选择器,由预设选择器将调试指令发送至微处理器中的译码单元;
[0009]基于微处理器中的译码单元对调试指令进行译码操 ...
【技术保护点】
【技术特征摘要】
1.
一种微处理器调试方法,其特征在于,包括:接收主机侧发送的调试指令;响应于所述调试指令,控制断点寄存器置起断点标志位,以使微处理器进入调试状态;将所述调试指令发送至预设选择器,由所述预设选择器将所述调试指令发送至所述微处理器中的译码单元;基于所述微处理器中的译码单元对所述调试指令进行译码操作,生成与所述调试指令对应的调试操作;将所述调试操作发送至所述微处理器中的目标处理单元,以使所述目标处理单元执行所述调试操作
。2.
根据权利要求1所述的方法,其特征在于,在所述控制断点寄存器置起断点标志位之前,包括:获取程序的当前执行位置;将所述调试指令中的调试位置与所述当前执行位置进行比较,确定所述调试位置与所述当前执行位置是否一致;所述控制断点寄存器置起断点标志位,包括:在所述调试位置与所述当前执行位置一致时,控制所述断点寄存器的标志位置起断点标志位
。3.
根据权利要求1所述的方法,其特征在于,在所述控制断点寄存器置起断点标志位之后,所述方法还包括:向所述微处理器中的取指单元发送暂停指令,以使所述取指单元在接收到暂停指令后执行暂停操作,进入暂停状态
。4.
根据权利要求1所述的方法,其特征在于,所述调试指令包括写入指令,所述写入指令包括写入标记
、
写入数据源的类型及地址;所述调试操作包括写入操作;所述将所述调试操作发送至所述微处理器中的目标处理单元,以使所述目标处理单元执行所述调试操作,包括:将所述写入操作发送至所述微处理器中的数据选择器,由所述数据选择器从调试数据寄存器中读取与所述调试指令对应的写入数据,并执行所述写入操作将所述写入数据写入与所述写入数据源的类型对应的第一存储器中
。5.
根据权利要求1所述的方法,其特征在于,所述调试指令包括读取指令,所述读取指令包括读取标记
、
读取数据源的类型及地址;所述调试操作包括读取操作;所述将所述调试操作发送至所述微处理器中的目标处理单元,以使所述目标处理单元执行所述调试操作,包括:将所述读取操作发送至所述微处理器中的数据选择器,以使所述数据选择器执行所述读取操作,从与所述读取数据源的类型对应的第二存储器中读取与所述调试指令对应的读取数据,并...
【专利技术属性】
技术研发人员:张双林,
申请(专利权)人:中科驭数北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。