首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
  • GM-3568JHF

    • 一、简介

      • GM-3568JHF 简介
    • 二、快速开始

      • 01 环境搭建
      • 02 编译说明
      • 03 烧录指南
      • 04 调试工具
      • 05 软件更新
      • 06 查看信息
      • 07 测试命令
      • 08 应用编译
      • 09 源码获取
    • 三、外设与接口

      • USB
      • 显示与触摸
      • 以太网
      • WIFI
      • 蓝牙
      • TF-Card
      • 音频
      • 串口
      • CAN
      • RTC
    • 四、应用开发

      • 01 UART读写案例
      • 02 按键检测案例
      • 03 LED灯闪烁案例
      • 04 MIPI屏幕检测案例
      • 05 读取 USB 设备信息案例
      • 06 FAN 检测案例
      • 07 FPGA FSPI 通信案例
      • 08 FPGA DMA 读写案例
      • 09 GPS调试案例
      • 10 以太网测试案例
      • 11 RS485读写案例
      • 12 FPGA IIC 读写案例
      • 13 PN532 NFC读卡案例
      • 14 TF卡读写案例
    • 五、QT开发

      • 01 ARM64交叉编译器环境搭建
      • 02 QT 程序加入开机自启服务
    • 六、其他

      • 01 根目录文件系统的修改
      • 02 系统自启服务

10 以太网测试案例

1 案例简介

本案例旨在介绍如何实现开发板和PC端的以太网通信。

2 测试前准备

将PC端和开发板的网口通过网线连接到同一个交换机。

在开发板终端输入以下命令,查询网络接口的IP地址,执行结果如下图所示。

ifconfig
ETH_1

在PC终端输入以下命令,查询PC端网络接口的IP地址,执行结果如下图所示。

ipconfig
ETH_2

在开发板终端和PC终端分别执行ping命令。

#在开发板终端
ping <PC端IP地址>

#PC终端
ping <开发板IP地址>  

#e.g:ping 192.168.49.20

执行结果如下图所示,则表明网络连接是通畅的。

ETH_4

打开目录04-软件资料\Tools\Windows下的软件 NetAssit 。协议类型选择 TCP Client ,远程主机地址输入查询到的IP地址,远程主机端口选择 8080 。配置界面如下图所示。

ETH_3

3 操作流程

打开终端,将本案例 bin 目录下(05-开发资料\软件开发资料\linux_demo\smdt_eth_demo\bin)的可执行程序 smdt_eth_demo 拷贝至开发板文件系统 (源码可以在 src 路径下查看)。

在终端执行如下指令,切换到 smdt_eth_demo 可执行程序所在目录。

#切换到 smdt_eth_demo 可执行程序所在目录
cd ‘可执行文件所在目录’

#查看 smdt_eth_demo 是否在该目录下
ls

若可执行文件 smdt_eth_demo 在当前目录下,则修改可执行文件的权限。

#添加可执行权限
chmod +x smdt_eth_demo

执行以下指令,开发板端等待PC端连接。点击NetAssit软件中的连接。执行结果如下图所示,两台设备已成功建立以太网连接,等待用户输入命令。

./smdt_eth_demo
ETH_5

输入端可输入三个命令。 recv :接收PC端发来的数据; send :向PC端发送数据; exit:断开设备间以太网连接。

在命令行中输入 recv ,回车,等待PC端发送数据。在调试助手中输入“Hello SMDT”并点击发送,开发板端可接收到相应的字符串。如下图所示。

ETH_7

在命令行中输入 send ,回车,开发板向PC端发送数据“Hello ShiMetaPi”,在调试助手窗口可看到开发板端发送到PC端的字符串,如下图所示。

ETH_9

在命令行中输入 exit ,断开两台设备之间的以太网连接。

ETH_8
在 GitHub 上编辑此页
上次更新:
贡献者: chj
Prev
09 GPS调试案例
Next
11 RS485读写案例