[发明专利]一种嵌入式系统的实时调试定位方法及其装置无效

专利信息
申请号: 200810142498.X 申请日: 2008-08-11
公开(公告)号: CN101340314A 公开(公告)日: 2009-01-07
发明(设计)人: 王井贵;程剑;王家文 申请(专利权)人: 中兴通讯股份有限公司
主分类号: H04L12/24 分类号: H04L12/24;G06F11/36
代理公司: 深圳市君胜知识产权代理事务所 代理人: 王永文
地址: 518057广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 系统 实时 调试 定位 方法 及其 装置
【说明书】:

技术领域

发明涉及嵌入式系统领域的实时调试和打印重定向处理技术,尤其涉及一种嵌入式系统的实时状态下的调试和/或重定向实现方法及其装置。

背景技术

在通信系统中,通常的调试手段一般采用TELNET(Telnet服务是最早的远程访问服务。它是在网络发展的早期,所有的操作系统还基于命令模式控制时,为了解决用户远程维护主机、远程办公等用户需求而特意开发的一个服务,被一直沿用到现在。)或者其它第三方工具如SSH(SSH的英文全称是Secure Shell,通过使用SSH,能够把任何传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗;更有一个额外的好处就是传输的数据是经过压缩的,所以能够加快传输的速度。)等工具并采用特殊的协议如TCP(Transmission ControlProtocol,传输控制协议)等实现前台代理设备和终端设备之间的消息交互,完成前台调试信息的打印。当前台代理设备不配置这种协议或者没有这样的模块来处理时,问题就显的不容易实现,特别是设备需要降低成本时,尤其如此。显然,简单的实时调试方法更适合于应用到这种嵌入式环境中。

所以,就需要改进现有技术中的调试方式。

发明内容

本发明的目的在于提供一种嵌入式系统的实时调试定位方法及其装置,其便于应用模块解析输入的调试命令和对调试信息进行输出,并且实时跟踪调试中发现的问题,对于解决现有嵌入式调试技术需要协议支持等问题和快速定位问题有一定的帮助。

为了实现上述目的,本发明采用以下技术方案:

本发明提供的一种嵌入式系统的实时调试定位方法,该方法包括以下步骤:

A、查询用户通过所述终端输入的用户命令;

B、通过查找一预设符号表,解析所述用户命令,获取对应的函数指令;

C、执行所述函数指令;

D、向所述终端返回关于执行结果的提示信息。

所述方法中,所述步骤B中的预设符号表包括:

命令注册表,该表用于记录嵌入式系统的用户命令注册信息,该信息至少包括命令字符串,以及与该命令字符串对应的用户命令指令集或者函数例程。

所述方法中,所述命令注册表的生成方法包括以下步骤:

接收用户通过所述终端输入的注册信息,并将该信息中的命令字符串、及与该命令字符串对应的函数例程存储在一注册数据区中。

所述方法中,所述命令注册表的生成方法包括以下步骤:

接收用户通过所述终端、调用嵌入式系统的应用程序编程接口函数库所获得的注册信息,并将该信息中的命令字符串、以及面向所调用的应用程序编程接口函数库的函数指针存储在一注册函数库中。

所述方法中,所述步骤B中的预设符号表还包括:全局符号表,该表用于记录嵌入式系统中的全局变量和函数列表;所述函数列表至少包括:函数名称,函数地址,以及函数类型。

所述方法中,所述全局符号表的生成方法包括以下步骤:

S1、由标准编译器和连接器生成可执行和链接格式的目标文件;

S2、将该目标文件生成SYMBOL.C格式的符号表存储文件;

S3、利用标准编译生成工具,将所述符号表存储文件生成可连接的目标文件和可执行文件。

所述方法中,所述步骤B包括以下步骤:

B1、解析用户通过所述终端输入的用户命令,获取相应的命令字符串和函数名称;

B2、在所述命令注册表中,查找与所述命令字符串相匹配的函数例程或者函数指针;

若查找到所述函数例程或者函数指针,则获取对应的函数指令;

若没有查找到所述函数例程或者函数指针,则执行步骤B3;

B3、在所述全局符号表中,查找与所述函数名称相匹配的函数类型和函数地址,根据查找到的结果,解析所述命令字符串中涉及的函数参数,并根据所述函数地址获取相关的函数指令。

所述方法中,所述用户命令指令集、函数例程或者函数列表记录有:关于当前终端发生切换、需将打印信息切换到另一终端的函数指令。

本发明还提供了一种嵌入式系统的实时调试定位器,所述调试定位器通过接口模块与用于输入用户命令的终端之间,所述实时调试定位器包括:

符号表,用于记录用户命令、及与该命令对应的函数指令;

命令解析器,用于通过查找所述符号表,获取与用户命令相对应的函数指令;以及

前台代理模块,用于查询所述用户命令,执行所述命令解析器获得的函数指令,并向所述终端返回关于执行结果的提示信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810142498.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top