微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于嵌入式的远程测试控制技术

基于嵌入式的远程测试控制技术

时间:09-17 来源:互联网 点击:
3.3 TCP/IP端口配置

TCP/IP端口相当于挂在Internet网上的一块标准网络设备,具有惟一的全球识别MAC地址,可以接入任意的网段而不受限制。在配置网络参数时,只要知道通信双方的网络IP和路由,即可以轻松实现网络连接。该模块设置了1 B的缓冲区,通信速率为2 400 b/s,提高了IP包传输效率。

3.4 远端诊断终端的设计

远程诊断终端主要为软件程序设计,该部分采用Visual Basic,HTML等语言进行编写,主要分为2个部分。

(1)通信模块配置网页的设计及上传

在远程测试之前,需要对通信模块相关参数进行网络配置,使远程软件能够对测试终端进行访问和控制操作。本设计采用HTML语言编写了Web网页风格的界面,上载至模块FLASH存储器,用户可通过浏览器对硬件访问和网络配置。为加强保密安全,还增添了Password入口参数的设置。

(2)远端终端主程序的设计

主程序采用Microsoft Visual Basic语言编写,主要功能包括控制和测试2部分。测试前,先输入分配到的IP地址与要侦听的端口号,然后根据网络状况,利用VB语言中WinSock插件的Connect方法在本地计算机与测试平台之间建立一个Socket,以便完成控制等数据的传送和接收。各项操作的运行状态和操作结果都将由当前状态框实时显示。当本地计算机与远程测试平台连接正常之后,便可以开始测试。

4 应用验证

首先测试通信模块,在单台计算机上建立2个超级终端,一个与串口建立连接,另一个与Socket建立连接。在超级终端的一窗口内输入数据,另一窗口即时响应,说明网络接口模块功能正常。其次测试MCU串行通信性能,通过电平转换电路建立与计算机的串口连接,用超级终端进行数据传输验证。完成后,对全系统进行联调,先进行直连试验,即将测试终端与诊断终端通过交叉网线直连,验证功能的正确性;然后将测试平台接入Internet网,通过异地连接,验证功能的正确性。目前,经过多项调试验证,能够建立诊断终端与测试终端的连接,并可进行异地的各项状态显示、控制测试、复位等功能,实现了原设计目标。



5 结 论

本文介绍的方法,能够非常容易地实现将嵌入式系统与互联网相连。研发人员不用精通TCP/IP协议和具体的网络知识,即可以设计出具有网络功能的电子产品,大大缩短开发周期。该方法在远程监测、网络监控、远程诊断等方面具有很大的应用空间。目前,该项技术正在向单位相关领域推广。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top