C6748/OMAPL138 网络 Web 服务器/socket例程开发

  1. 本例程基于信迈XM138F-IDK-V3开发板进行。
    1. ENET_HTTPD——网络 Web 服务器

此程序的作用是实现网络通信功能,在开发板上搭建一个轻量级 Web 服务器。连接好网线。

  按照工程导入步骤加 ENET_HTTPD.out 文件,然后点击程序运行 钮。

演示现象

(1)  串口显示开发板的 IP 地址(169.254.3.5

图 219

  1. 在 Windows 开始菜单底部输入 cmd 进入控制台窗口,执行 ping 命令,确认开发版网络部分工作正常。

DOS# ping 169.254.3.5

图 220

  1. 打开浏览器输入网址 http://192.168.1.200,就可以看到网址内容。

图 221

  1. IP 修改方法

修改文件 lwipopts.h 文件如下行对应位:

#define STATIC_IP_ADDRESS 0xA9FE0305

其中 0xA9FE0302为 16 进制,对应 IP:169.254.3.5  ,对应位的意思是:

A9:169

FE:254

03:3

05:5

  请根据个人需求修改即可。

图 222

    1. ENET_HTTPD_RMII——网络 Web 服务器(使用 RMII 接口)

  此程序基于 RMII 接口实现网络通信功能,在开发板上搭建一个轻量级 Web 服务器。连接好网线到 RMII 接口。

按照工程导入步骤加载 ENET_HTTPD_RMII.out 文件,然后点击程序运行按钮。

演示现象

  1. 串口调试终端显示开发板的 IP 地址(169.254.3.5)。

图 222

  1. 在 Windows 开始菜单底部输入 cmd 进入控制台窗口,执行 ping 命令,确认开发版网络部分工作正常。

DOS# ping 169.254.3.5

图 22

  1. 打开浏览器输入网址 http://169.254.3.5,就可以看到网址内容。

图 224

  1. IP 修改方法

修改文件 lwipopts.h 文件如下行对应位:

#defineSTATIC_IP_ADDRESS 0xA9FE0305

其中 0xC0A801C8 为 16 进制,对应 IP:169.254.3.5,对应位的意思是:

A9:169

FE:254

03:3

05:5

  请根据个人需求修改即可,如下图所示:

图 225

    1. ENET_ECHO——网络 Socket 通信

  本程序主要演示 Socket 通信,开发板为服务器,PC 机为客户端,两者实现数据交换。首先连接好网线,按照工程导入步骤加载 ENET_ECHO.out 文件,然后点击程序运行按钮。

演示现象

串口显示开发板的 IP 地址192.168.1.200)和端口(2000),如下图所示:

图 226

UI 程序演示

  首先在 Windows 开始菜单底部输入 cmd 进入控制台窗口,执行 ping 命令,确认开发版网络部分工作正常。

DOS# ping 169.254.3.5

图 227

  双击光盘"demo\HostApp\ENET_ECHO\enet_client\debug\enet_client.exe"即可运行 UI 程序(假如出错请用 VS2005 重新编译,并再次运行),弹出如下界面:

图 228

UI 程序可以选择单次发收,也可以选择多次发收,发送的数据内容用户可以在程序中自行修改,程序会对发送和接收的内容进行比对校验。点击建立连接”后再点击读写测试”,弹出如下界面:

图 229

Wireshark 捕获工具的使用

Wireshark 是一个网络封包分析软件网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

Wireshark 软件的路径位于光盘如下路径:demo\HostApp\Wireshark-win32-1.10.3.exe 请双击安装此软件。正确安装后打开 Wireshark 软件,如下图所示:

图 230

接着按下图步骤 1->2->3 点击,如下图所示:

图 231

点击 Start 后,弹出如下界面:

图 232

然后按下图步骤 1->2->3 点击并在步骤 2 中设置需要监控的 IP 地址为 192.168.1.200, 如下图所示:

图 233

点击 OK 后弹出如下界面:

图 234

然后点击 UI 程序中的”读写测试”按钮或者在 PC 中执行"ping 192.168.1.200"命令, Wireshark 会打印监听到的信息,如下图所示:

图 235

图 236

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值