[发明专利]一种嵌入式设备的远程调试方法及其系统有效
申请号: | 201811149019.7 | 申请日: | 2018-09-29 |
公开(公告)号: | CN109246120B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 屈建平;贾兴亮;彭威伟;王慕;王溯勇;陈珊珊;张晓辉 | 申请(专利权)人: | 中国船舶重工集团公司第七一九研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 设备 远程 调试 方法 及其 系统 | ||
本发明公开了一种嵌入式设备的远程调试方法及其系统,涉及设备调试领域,包括以下步骤:将嵌入式设备与服务器通过网线连接;对嵌入式设备进行初始化,以完成嵌入式设备和服务器的匹配;服务器向嵌入式设备发起开启远程调试模式的命令及接收嵌入式设备传输的运行信息;本发明通过将嵌入式设备与服务器通过网线连接,可以实现远距离的连接,并对嵌入式设备进行初始化以完成嵌入式设备和服务器的匹配,能够通过远距离连接的服务器完成对嵌入式设备的调试功能。
技术领域
本发明涉及设备调试领域,具体涉及一种嵌入式设备的远程调试方法及其系统。
背景技术
随着计算机技术的高速发展,基于VxWorks操作系统的嵌入式设备被越来越广泛地应用到通信、汽车、消费电子、航空航天等各种领域。
目前,基于VxWorks操作系统的嵌入式设备通常采用RS232串口进行调试。首先,利用交叉串口线将基于VxWorks操作系统的嵌入式设备与PC进行连接。之后,使嵌入式设备利用RS232串口向PC端输出运行信息。然后,操作人员在PC端上通过串口调试助手之类的工具软件观察嵌入式设备的运行信息,判断嵌入式设备的执行是否符合预期。
这种调试方法存在以下三个缺点:
一、调试硬件成本较高。目前,市面上主流的PC,尤其是笔记本电脑,大部分都不提供RS232串口。为了调试基于VxWorks操作系统的嵌入式设备,普遍采用在PC上连接USB转串口模块的方式,然后再通过交叉串口线与嵌入式设备相连接。这样会导致调试的硬件成本有所增加。
二、嵌入式设备的性能有所下降。由于RS232串口的传输速率较慢,所以在运行信息较多的情况下,嵌入式设备需要消耗较多的软件资源来将运行信息发送给PC,使得性能有所下降。
三、调试非常不便利。理论上,RS232的传输距离能达到15米。但实际上,常用的交叉串口线一般只有2米。这使得在调试嵌入式设备的时候,需要操作人员在离设备较近的区域。另外,如上所述,市面上主流的PC,大部分都不提供RS232串口。在调试过程中,通常在PC上连接USB转串口模块,然后再通过交叉串口线与嵌入式设备相连接。这些使得调试的便利性大大降低。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种嵌入式设备的远程调试方法,能够远距离完成对设备的调试功能。
为达到以上目的,本发明采取的技术方案是:
第一方面,提供一种嵌入式设备的远程调试方法,包括以下步骤:
将嵌入式设备与服务器通过网线连接;
对嵌入式设备进行初始化,以完成嵌入式设备和服务器的匹配;
服务器向嵌入式设备发起开启远程调试模式的命令及接收嵌入式设备传输的运行信息。
根据第一方面的实现方式,在第一方面的第一种可能的实现方式中,所述对嵌入式设备进行初始化的过程如下:
创建基于UDP协议的第一套接字,第一套接字用于根据服务器的IP地址和端口号向该服务器发送运行信息;
创建消息队列,消息队列用于接收嵌入式设备的运行信息;
创建远程调试任务,远程调试任务用于接收消息队列的信息并发送给第一套接字。
根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,创建基于UDP协议的第一套接字之前,将远程调试模式的逻辑变量设置为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七一九研究所,未经中国船舶重工集团公司第七一九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811149019.7/2.html,转载请声明来源钻瓜专利网。