【技术实现步骤摘要】
基于IDE调试框架的用于CPU程序的调试方法及调试系统
本专利技术涉及程序调试
,具体地涉及一种基于IDE调试框架的用于CPU程序的调试方法、一种基于IDE调试框架的用于CPU程序的调试系统以及一种存储介质。
技术介绍
在CPU芯片程序调试阶段,CPU开发工具为芯片调试提供的一套开发工具系统,包括开发工具软件和开发工具硬件。开发工具软件包含集成开发环境(IDE)、编译器(Compiler)、汇编器(ASSembler)、链接器(Linker)、调试器(Debugger)等;开发工具硬件为一套开发板,通过FPGA和一些外围电路对CPU的硬件逻辑进行仿真,配合开发工具软件实现对CPU的调试功能。在CPU软件调试时,研发人员可以操控IDE实现对CPU的调试,整体流程为:IDE开发环境将参数经过动态库解析,下发给USB设备驱动程序,再由设备驱动与硬件进行命令或数据下发,同时设备驱动可以返回设备状态给动态库,并最终把结果传递到IDE界面。由此可见,CPU的开发离不开IDE开发环境,IDE开发环境的优劣严重影响CPU程序调试。r>常见的CPU集成本文档来自技高网...
【技术保护点】
1.一种基于IDE调试框架的用于CPU程序的调试方法,其特征在于,所述方法包括:/n根据CPU程序的调试状态创建与所述调试状态相对应的启动程序;/n判断所述启动程序的类型,根据所述启动程序的类型确定是否创建调试程序。/n
【技术特征摘要】
1.一种基于IDE调试框架的用于CPU程序的调试方法,其特征在于,所述方法包括:
根据CPU程序的调试状态创建与所述调试状态相对应的启动程序;
判断所述启动程序的类型,根据所述启动程序的类型确定是否创建调试程序。
2.根据权利要求1所述的基于IDE调试框架的用于CPU程序的调试方法,其特征在于,所述根据CPU程序的调试状态创建与所述调试状态相对应的启动程序,包括:
通过工程的配置信息、调试启动信息以及工程名称确定CPU程序是否进入调试状态;
在CPU程序未进入调试状态的情况下,创建第一类型的启动程序;
在CPU程序已进入调试状态的情况下,创建第二类型的启动程序。
3.根据权利要求2所述的基于IDE调试框架的用于CPU程序的调试方法,其特征在于,所述根据所述启动程序的类型确定是否创建调试程序,包括:
若所述启动程序的类型为第一类型,则创建调试程序对CPU程序进行调试;
若所述启动程序的类型为第二类型,不创建调试程序,创建用户弹出框,并在关闭所述用户弹出框时释放系统资源。
4.根据权利要求3所述的基于IDE调试框架的用于CPU程序的调试方法,其特征在于,所述用户弹出框被配置为手动关闭,并被配置为在预设时间内未被手动关闭时自动关闭。
5.根据权利要求3所述的基于IDE调试框架的用于CPU程序的调试方法,其特征在于,所述创建用户弹出框的方法包括:
采用线程同步技术将所述用户弹出框的线程加入到调试用户界面的线程中,并取消向动态库发送调试指令的动作。
6.一种基于IDE调...
【专利技术属性】
技术研发人员:陈健,种挺,刘亮,张茜歌,张海峰,原义栋,
申请(专利权)人:北京智芯微电子科技有限公司,国网信息通信产业集团有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。