• iTOP-4412开发板-QtE-智能网关测试使用文档


    本文档介绍的是在 QT 系统环境下 iTOP-4412 智能网关实验调试步骤。给用户提供了“iTOP-4412-QtE4.7-智能网关_V1.0.rar”“iTOP-4412-QtE4.7-TCPsocket 通信_V1.0”和压缩包,即智能网关实验与 TCPsocket 实验 Qt 源码。
    智能网关实现的是传感网络到传统通信网络的协议转换,将协议适配层上传输的标准格式数据进行统一封装,将广域接入层下发的数据解包成标准格式数据,实现命令的解析,之后转换为感知层协议可以识别的信号和控制指令。
    本实验需要完成两个部分:第一部分 PC 机通过串口将数据发送到智能网关,服务器经网线自动将数据通过 socket 通信发至 Ubuntu 虚拟机(或开发板);第二部分 Ubuntu 虚拟机(或开发版)通过网线将数据发送到智能网关,服务器经串口自动将数据发至 PC 机。
    1 硬件连接
    作者测试智能网关,使用的 iTOP-4412 精英版开发板,将网线(1)与串口线(2)同时连接开发板与 PC 机,从而实现 socket 通信以及串口通信。

    2 测试软件的使用
    将“iTOP-4412-QtE4.7-智能网关_V1.0”中“NetworkTcp”目录下可执行文件“NetworkTcp”拷贝到 U 盘上,如下图
    所示。

    然后使用命令“mount /dev/udisk /mnt/disk/”将 u 盘挂载到开发板上,我们可以使用命令“ls /mnt/disk/”查看到“NetworkTcp”,如下图所示。

    在运行程序之前,首先要使用“ifconfig”命令修改开发板 ip,使其能与虚拟机 ping通。如下图所示。

    使用命令“/mnt/disk/NetworkTcp -qws &”,如下图所示。

    如下图所示,点击“SERVER”按钮,启动服务器。

    通过 SSH 工具将“iTOP-4412-QtE4.7-TCPsocket 通信_V1.0”中“build-NetworkTcp-Desktop_Qt_5_3_GCC_64bit-Debug”文件夹拷贝到虚拟机 Ubuntu 中,。
    PC 端的 Ubuntu 运行“build-NetworkTcp-Desktop_Qt_5_3_GCC_64bit-Debug”下的测试程序“NetworkTcp”,将“IP”栏修改为开发板 IP,点击连接服务器,如下图所示。

    打开控制台选择对应开发板串口的 COM 口,点击虚拟机测试程序发送按钮,即可在控制台看到虚拟机发送来的文本信息,如下图所示。

    在控制台粘贴一段字符串,即可在虚拟机测试程序上看到 PC 机发来的信息,如下图所示。

    我们在开发板屏幕上也可以看到虚拟机与 PC 机通信记录,如下图所示。

  • 相关阅读:
    clickhouse 多数据源
    maven-dependency-plugin maven-assembly-plugin
    maven shade plugin
    远程服务器,无法复制粘贴 (通过mstsc复制粘贴失败需要重新启动RDP剪切板监视程序rdpclip.exe)
    Mysql导入大sql文件方法
    MySQL5.7更新json类型字段中的某个key的值 函数json_replace()
    mysq json类型
    增强mybatis-plus的typeHandler,可以支持List<T> 中嵌套对象
    Windows中查看端口占用及关闭对应进程
    Hibernate中继承体现
  • 原文地址:https://www.cnblogs.com/liyue3/p/13791641.html
Copyright © 2020-2023  润新知