[发明专利]一种嵌入式终端的在线调试系统及方法无效
申请号: | 201110043209.2 | 申请日: | 2011-02-23 |
公开(公告)号: | CN102339248A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 何国能 | 申请(专利权)人: | 上海闻泰电子科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200001 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 终端 在线 调试 系统 方法 | ||
技术领域
本发明涉及在线调试领域,特别涉及一种嵌入式终端的在线调试系统及方法。
背景技术
嵌入式应用领域中经常涉及到参数的调试和程序流程的调试。参数的调试有音频参数的调试、LCD驱动参数调试、Sensor参数调试、FM搜台时候信号门限的调试等等,流程的调试就是代码的执行顺序调试,这些驱动参数和代码的执行流程有着细腻的变化,微小的参数的改变或者是简单的两行代码的顺序互换会使得效果大不一样。随着电子技术的发展,嵌入式系统的广泛应用,嵌入式系统的代码也越来越复杂,代码越来越多,需要花费程序员大量的时间去编译下载。
这些缺点,使得调试人员的工作效率低下,严重的影响了工程项目的进度,所以,能在线调试这些参数,短时间内看到刚配置参数的结果,或者能够通过简单的操作,比如发一个AT命令到嵌入式目标模块就能够控制代码的执行流程,用最少的时间达到各项指标,加快工程进度,提高生产效率,便是需要解决的问题。
发明内容
本发明的目的是提供一种嵌入式终端的在线调试系统及方法,以实现对嵌入式终端进行方便快捷的在线调试。
一方面,本发明所述的一种嵌入式终端的在线调试系统,包括:
PC调试设备,包括依次连接的UI程序模块、AT命令编解码第一模块、第一通信模块,所述UI程序模块接收调试命令并将其发送至所述AT命令编解码第一模块,所述AT命令编解码第一模块将调试命令编码为二进制AT命令帧并发送至所述第一通信模块;
连接设备,连接所述PC调试设备的第一通信模块并接收所述第一通信模块发送的二进制AT命令帧;
调试单元,设置于所述嵌入式终端,包括依次连接的第二通信模块、AT命令编解码第二模块以及命令执行模块,所述第二通信模块连接所述连接设备的输出端并将接收到的二进制AT命令帧输出至所述AT命令编解码第二模块进行解码,所述命令执行模块将解码后的AT命令转化为功能函数并执行所述嵌入式终端的调试动作。
所述AT命令编解码第一模块按照自定义的AT命令编码协议将所述调试命令编码成二进制AT命令帧,所述AT命令编解码第二模块依照所述自定义的AT命令编码协议对接收到的二进制AT命令帧进行解码。
所述调试单元的命令执行模块适以将所述嵌入式终端的调试返回值发送至所述AT命令编解码第二模块,所述AT命令编解码第二模块将所述调试返回值依次通过所述第二通信模块、连接设备、第一通信模块、AT命令编解码第一模块发送至所述UI程序模块进行显示。
所述调试命令包括读寄存器指令、写寄存器指令、延时指令、读取状态指令。
另一方面,本发明提供一种嵌入式终端的在线调试方法,包括以下步骤:
5.1、建立PC调试设备,接收调试命令并将其编码为二进制AT命令帧输出;
5.2、建立连接设备,用以接收中转所述步骤5.1输出的二进制AT命令帧;
5.3、在所述嵌入式终端中建立调试单元,对步骤5.2中转过来的二进制AT命令帧进行解码,将解码后的AT命令转化为功能函数并执行所述嵌入式终端的调试动作。
所述步骤5.1中的PC调试设备,包括依次连接的UI程序模块、AT命令编解码第一模块、第一通信模块,所述UI程序模块接收调试命令并将其发送至所述AT命令编解码第一模块,所述AT命令编解码第一模块将调试命令编码为二进制AT命令帧并发送至所述第一通信模块。
所述步骤5.3中的调试单元,包括依次连接的第二通信模块、AT命令编解码第二模块以及命令执行模块,所述第二通信模块连接所述连接设备的输出端并将接收到的二进制AT命令帧输出至所述AT命令编解码第二模块进行解码,所述命令执行模块将解码后的AT命令转化为功能函数并执行所述嵌入式终端的调试动作。
以上步骤中,所述AT命令编解码第一模块按照自定义的AT命令编码协议将所述调试命令编码成二进制AT命令帧,所述AT命令编解码第二模块依照所述自定义的AT命令编码协议对接收到的二进制AT命令帧进行解码。
所述调试方法还包括调试反馈的步骤:调试单元的命令执行模块适以将所述嵌入式终端的调试返回值发送至所述AT命令编解码第二模块,所述AT命令编解码第二模块将所述调试返回值依次通过所述第二通信模块、连接设备、第一通信模块、AT命令编解码第一模块发送至所述UI程序模块进行显示。
以上步骤中的所述调试命令包括读寄存器指令、写寄存器指令、延时指令、读取状态指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海闻泰电子科技有限公司,未经上海闻泰电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110043209.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种刮板输送机的刮板装置
- 下一篇:新型深水挖泥船