二维码
萨马伯南

扫一扫关注

当前位置: 首页 » 新闻资讯 » 企业新闻 » 正文

一种软硬结合的嵌入式系统远程调试方法

放大字体  缩小字体 发布日期:2024-12-18 08:23:41    来源:本站    作者:admin    浏览次数:94    评论:0
导读

  引言  随着全球化的进程,越来越多的嵌入式系统的设计工作可能由地处两个相距很远地方甚至两个国家的设计团队共同完成,或者

  引言

  随着全球化的进程,越来越多的嵌入式系统的设计工作可能由地处两个相距很远地方甚至两个国家的设计团队共同完成,或者设计在一个地方完成,制造在另外一个地方完成。于是,就有了这样一种情况,一个地方的工程师需要对处在另一个遥远地方的嵌入式系统进行程序调试和程序更新。当然,首先会想到的是可以在设计系统时,就使它支持网络接口,在嵌入式系统上面运行诸如Telnet的服务器端程序,这样,使用某种客户端程序就可以从远程访问到该嵌入式系统。但是,使用这种方法的成本太大,需要为嵌入式系统加上额外的网络通信接口芯片,还要为支持TCP/IP栈增加额外的程序存储器和数据存储器。本文介绍一整套通过硬件和软件来完成对嵌入式系统的远程调试方法。

  一种软硬结合的嵌入式系统远程调试方法 - 1

  图1

  一、基本方法

  图1(a)是传统的嵌入式调试方法:主机PC通过串口与从机嵌入式系统相连,接收从嵌入式系统发来的调试信息并向嵌入式系统发送调试指令,主机和从机之间只能有几米或者几十米的距离。图1(b)是现在比较流行的远程嵌入式调试方法:主机PC和从机嵌入式系统分别通过以太网连接到网络上,主机通过诸如Telnet之类的协议向嵌入式系统接收调试信息和发送指令。本文介绍的方法是将这两者结合起来,位于远端的嵌入式系统与其相邻的PC2通过串口相连,主机PC1和从机PC2各自通过以太网连接到网络上,主机PC1仍然通过Telnet协议(使用Windows自带的“超级终端”程序)与从机PC2通信,在从机PC2上运行一种我们设计的软件Telent2com,其将Telnet协议转换成串口的数据收发。为了能够更好地完成对远端的嵌入式系统的控制,还使用了Telnet协议中特殊的控制命令来通过串口的额外控制线和一定的硬件电路完成对嵌入式系统,如电源和I/O输入的控制,如图1(c)所示。

 
(文/admin)
打赏
免责声明
• 
部分文章来源于网络,我们均标明出处,如果您不希望我们展现您的文章,请与我们联系,我们会尽快处理。
0相关评论
 

(c)2023-2023 www.pec33.com All Rights Reserved

浙ICP备14008059号