[发明专利]一种嵌入式系统的调试方法及其装置在审
申请号: | 201410294240.7 | 申请日: | 2014-06-26 |
公开(公告)号: | CN104063319A | 公开(公告)日: | 2014-09-24 |
发明(设计)人: | 王泰运;金霞;隋吉红 | 申请(专利权)人: | 上海凌阳科技有限公司;凌阳科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 调试 方法 及其 装置 | ||
技术领域
本发明涉及调试技术领域,尤其涉及一种嵌入式系统的调试方法及其装置。
背景技术
现在,嵌入式电子产品的发展日新月异,系统的复杂程度越来越深,产品更新的速度越来越快,竞争越来越激烈、残酷。随着USB的应用,网络的普及,嵌入式电子产品的到越来越多的发展,比如手机从通讯向智能化的发展,电视从单纯的接收电视节目到可以上网、互动。这一切都对软件开发有了更高的要求,而调试方法是嵌入式系统开发的重要环节,会决定一个产品的开发、推广的速度。
发明内容
有鉴于此,本发明提供一种嵌入式系统的调试方法及其装置,其反应速度快,且无需改变目标板上的主程序,可扩展性强。
本发明提供一种嵌入式系统的调试方法,应用于调试器主机,包括:
接收用户输入的调试命令,根据所述调试命令在主程序中设定断点并编写断点服务程序;
对所述断点数据和断点服务程序进行单独编译产生目标文件;
将所述目标文件复制到所述需要进行调试的目标板上;
接收并解析所述进行调试的目标板产生的输出文件。
本发明还提供一种嵌入式系统的调试方法,应用于需要进行调试的目标板,包括:
复制调试器主机产生的目标文件,并调用所述目标文件所包含的函数和数据进行重新定位;
完成对需要进行调试的目标板的断点设定;
进行调试操作,当触发断点条件时,运行断点服务程序,并将调试信息保存到输出文件;
复制所述输出文件到调试器主机。
本发明还提供一种嵌入式系统的调试装置,应用于调试器主机,包括:
断点执行模块,用于接收用户输入的调试命令,根据所述调试命令在主程序中设定断点并编写断点服务程序;
文件产生模块,用于对所述断点数据和断点服务程序进行单独编译产生目标文件;
文件复制模块,用于将所述目标文件复制到所述需要进行调试的目标板上;
文件接收模块,用于接收并解析所述进行调试的目标板产生的输出文件。
本发明还提供一种嵌入式系统的调试装置,应用于需要进行调试的目标板,包括:
文件载入模块,用于复制调试器主机产生的目标文件,并调用所述目标文件所包含的函数和数据进行重新定位;
断点设定模块,用于完成对需要进行调试的目标板的断点设定;
文件保存模块,用于进行调试操作,当触发断点条件时,运行断点服务程序,并将调试信息保存到输出文件;
文件发送模块,用于复制所述输出文件到调试器主机。
由以上技术方案可见,本发明在调试器主机上根据所述调试命令在主程序中设定断点并编写断点服务程序,以及对所述断点数据和断点服务程序进行单独编译产生目标文件。调试器主机将所述目标文件复制到所述需要进行调试的目标板上,并调用所述目标文件所包含的函数和数据进行重新定位,完成目标板的断点设定。目标板进行调试操作,当触发断点条件时,运行断点服务程序,并将调试信息保存到输出文件由调试器主机进行解析。本发明无需修改目标板上的主程序,且断点响应是在发生异常后即可触发,实时性更强。
附图说明
图1是本发明一种实施方式中嵌入式系统的调试方法流程图;
图2是本发明另一种实施方式中嵌入式系统的调试方法流程图;
图3是本发明Elf格式的示意图;
图4是本发明调试器主机和目标板程序运行操作图;
图5是本发明一种实施方式中嵌入式系统的调试装置示意图;
图6是本发明另一种实施方式中嵌入式系统的调试装置示意图。
具体实施方式
嵌入式软件调试的方法有很多,从简单的如串口打印,到复杂的软件仿真器;从纯软件调试方法(如gdb),到需要硬件支持的片上调试(如trace);从近端调试到通过以太网的远端调试。目前已有的调试方法都需要调试主机与目标板相连接,比如,串口、JTAG口、以太网等。通过这些连接,再配合主机上的软件来获得各种信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海凌阳科技有限公司;凌阳科技股份有限公司,未经上海凌阳科技有限公司;凌阳科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410294240.7/2.html,转载请声明来源钻瓜专利网。