[发明专利]仿真调试系统有效
申请号: | 201310330177.3 | 申请日: | 2013-07-31 |
公开(公告)号: | CN104346249A | 公开(公告)日: | 2015-02-11 |
发明(设计)人: | 许国泰 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真 调试 系统 | ||
技术领域
本发明涉及一种处理器芯片仿真调试系统。
背景技术
处理器芯片内有用户开发的用户程序,在用户程序的编写和调试中,所使用的工具一般是处理器芯片仿真器和用户电脑上的调试软件——集成开发环境,两者交互通信完成用户程序的仿真调试。集成开发环境上是编辑、调试用户程序的软件平台和调试操作的界面。目前现有的仿真调试系统通常由一个集成开发环境和一台仿真器组成,也就是一个集成开发环境和一台仿真器唯一对应使用。如果在用户电脑上打开了多个集成开发环境,电脑只连接了一台仿真器,那么只有第一个与仿真器建立通信连接的集成开发环境内的用户程序才能在仿真器上调试。也就是说,如果同时打开了3个集成开发环境,3个集成开发环境内各有需要编辑、调试的用户程序,用户电脑连接了一台仿真器,第1个集成开发环境先与仿真器建立了通信连接,那么第2、3个集成开发环境无法与仿真器建立通信连接。即使当前用户电脑操作系统上活动(工作)的是第2、3个集成开发环境,第1个集成开发环境不是活动窗口,实际与仿真器通信连接的仍然是第1个集成开发环境,第2、3个集成开发环境上的用户程序无法在仿真器上进行调试。
在实际的工作中,如果用户由于程序查看、比对多个用户程序的需要,打开了多个集成开发环境软件,用户电脑连接了1台仿真器,就需要用户去判断是哪一个集成开发环境与仿真器建立了连接,降低了调试的效率。更多的情况是用户有多个用户程序需要在仿真器上交叉调试,在现有的仿真调试系统中每次只能在一个集成开发环境中打开一个用户程序进行调试。而且,调试另一个用户程序时,用户必须重新下载用户程序代码到仿真器,并控制仿真器执行到需要调试的用户程序语句处,十分不方便,影响了调试的效率。
因此,需要有一种仿真调试系统,用户可以打开多个集成开发环境,用户电脑连接1台仿真器。哪个集成开发环境处于活动状态,可以由用户通过电脑的操作系统选择。只有当前处于活动(工作)状态的集成开发环境会与仿真器交互通信,用户可以在仿真器上调试当前处于活动状态的集成开发环境中的用户程序。仿真器的工作、调试状态会自动与当前处于活动状态的集成开发环境相匹配。
发明内容
本发明要解决的技术问题是提供一种仿真调试系统,用户可以打开多个集成开发环境模块,在用户电脑连接1台仿真器的情况下,仿真器的工作和调试状态会自动与当前处于活动状态的集成开发环境模块同步和匹配。
为解决上述技术问题,本发明的仿真调试系统,包括:
一仿真器,通过通信电缆与该仿真器相连接的一电脑;
所述电脑上安装有多个集成开发环境软件,每个集成开发环境软件中包括一调试管理软件,且每个集成开发环境软件中都安装有一个待调试的用户程序;每个集成开发环境软件分别调试不同的用户程序;
在所述电脑上能够根据需要同时打开多个所述集成开发环境软件,但只有一个集成开发环境软件处于活动状态;
所述调试管理软件通过通信电缆与仿真器建立或断开通信联系,将用户程序代码下载到仿真器中,控制仿真器运行用户程序代码到指定程序语句位置;能判断所属的集成开发环境软件是否处于活动状态,且能判断集成开发环境中的用户程序处于编辑和修改状态还是调试状态;若用户程序处于调试状态,则能获取集成开发环境软件中用户程序当前所显示的执行到的程序语句位置(程序执行地址);能通过通信电缆获取仿真器中用户程序代码执行状态并显示在集成开发环境软件的显示界面上。
采用本发明的仿真调试系统,用户可以打开多个集成开发环境软件,用户电脑连接1台仿真器。哪个集成开发环境软件处于活动状态,可以由用户通过电脑的操作系统选择。只有当前处于活动状态的集成开发环境软件会与仿真器交互通信,用户可以在仿真器上调试当前处于活动状态的集成开发环境软件中的用户程序。仿真器的工作、调试状态会自动与当前处于活动状态的集成开发环境软件同步、匹配。有助于用户高效、可靠地调试用户程序。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明:
附图是所述仿真调试系统的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310330177.3/2.html,转载请声明来源钻瓜专利网。