基于嵌入式的远程测试控制技术
时间: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协议和具体的网络知识,即可以设计出具有网络功能的电子产品,大大缩短开发周期。该方法在远程监测、网络监控、远程诊断等方面具有很大的应用空间。目前,该项技术正在向单位相关领域推广。
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协议和具体的网络知识,即可以设计出具有网络功能的电子产品,大大缩短开发周期。该方法在远程监测、网络监控、远程诊断等方面具有很大的应用空间。目前,该项技术正在向单位相关领域推广。
- 蓝牙无线电调制解调器Siw1701原理与应用(02-19)
- 嵌入式移动数据库的关键技术(03-20)
- 在嵌入式SQL中怎样使用游标(08-12)
- 嵌入式Linux系统软件开发学习思路详细介绍 (08-20)
- 基于AVR单片机的嵌入式“瘦服务器”系统设计思想(03-11)
- 嵌入式系统设计中的存储碎片收集策略(05-04)