EDA365电子论坛网
标题:
iTOP-4412开发板-QtE-智能网关测试使用文档
[打印本页]
作者:
孤久厌闹
时间:
2020-10-10 11:42
标题:
iTOP-4412开发板-QtE-智能网关测试使用文档
本文档介绍的是在 QT 系统环境下 iTOP-4412 智能网关实验调试步骤。给用户提供了“iTOP-4412-QtE4.7-智能网关_V1.0.rar”“iTOP-4412-QtE4.7-TCPsocket 通信_V1.0”和压缩包,即智能网关实验与 TCPsocket 实验 Qt 源码。
& {2 E9 h+ e) b! A% Y g/ s
智能网关实现的是传感网络到传统通信网络的协议转换,将协议适配层上传输的标准格式数据进行统一封装,将广域接入层下发的数据解包成标准格式数据,实现命令的解析,之后转换为感知层协议可以识别的信号和控制指令。
1 u/ c9 d7 T, | ?) ~& f0 C- i& z
本实验需要完成两个部分:第一部分 PC 机通过串口将数据发送到智能网关,服务器经网线自动将数据通过 socket 通信发至
Ubuntu
虚拟机(或开发板);第二部分 Ubuntu 虚拟机(或开发版)通过网线将数据发送到智能网关,服务器经串口自动将数据发至 PC 机。
( o* {/ n0 b, z7 e6 ^
1 硬件连接
' F( p& w- i6 B/ d0 Q- \* n2 h
作者测试智能网关,使用的 iTOP-4412 精英版开发板,将网线(1)与串口线(2)同时连接开发板与 PC 机,从而实现 socket 通信以及串口通信。
# r9 |! B2 O& V7 x1 q, N+ ~
1 Z5 A/ z1 n% m+ ~7 O" \% o
2 测试软件的使用
L0 X/ S/ W/ F4 G+ [
将“iTOP-4412-QtE4.7-智能网关_V1.0”中“NetworkTcp”目录下可执行文件“NetworkTcp”拷贝到 U 盘上,如下图
* O% l) F& a- a! F* o! y/ o
所示。
L/ `) v% _1 b$ m& } J
) G7 W) z* h" U: X
然后使用命令“mount /dev/udisk /mnt/disk/”将 u 盘挂载到开发板上,我们可以使用命令“ls /mnt/disk/”查看到“NetworkTcp”,如下图所示。
; p9 i% @$ S" X* J
+ B3 F* d# K" ~
在运行程序之前,首先要使用“ifconfig”命令修改开发板 ip,使其能与虚拟机 ping通。如下图所示。
. ^; M& m+ D5 O- _# t) ^
& Z" z3 }" H; K3 U/ Y
使用命令“/mnt/disk/NetworkTcp -qws &”,如下图所示。
! R$ ~5 H+ d$ o8 e6 z
. s3 U$ C6 N0 u& ]! P6 p; T
如下图所示,点击“SERVER”按钮,启动服务器。
2 M: L7 B0 C0 o5 U) P
* j {% n. c* S5 Y: V& c* h) n, }9 F
通过 SSH 工具将“iTOP-4412-QtE4.7-TCPsocket 通信_V1.0”中“build-NetworkTcp-Desktop_Qt_5_3_GCC_64bit-Debug”文件夹拷贝到虚拟机 Ubuntu 中,。
+ {$ _% {+ `$ G" c. x
PC 端的 Ubuntu 运行“build-NetworkTcp-Desktop_Qt_5_3_GCC_64bit-Debug”下的测试程序“NetworkTcp”,将“IP”栏修改为开发板 IP,点击连接服务器,如下图所示。
9 O1 |* y- ^. z P$ a) y
; ~1 L; \/ K2 }! y$ d% p7 h0 L& `
打开控制台选择对应开发板串口的 COM 口,点击虚拟机测试程序发送按钮,即可在控制台看到虚拟机发送来的文本信息,如下图所示。
9 {+ E" G" o! G5 t" n5 P3 v
k8 m/ i* \: E) ~! D, q5 z! `
在控制台粘贴一段字符串,即可在虚拟机测试程序上看到 PC 机发来的信息,如下图所示。
3 Q' A* O: b2 d! {4 _) z' @: R0 K( x
, P6 m* J1 h0 F2 k' d
我们在开发板屏幕上也可以看到虚拟机与 PC 机通信记录,如下图所示。
; q' I% }9 M" S5 k% v) I
& \3 I$ K7 [6 ]3 w& U4 R0 J
4 T* ]9 }( ^. B) V# m5 Y
作者:
NNNei256
时间:
2020-10-10 13:24
智能网关测试使用文档
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2