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

Posted 专注DSP+ARM+FPGA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于C6748/OMAPL138 网络 Web 服务器/socket例程开发的主要内容,如果未能解决你的问题,请参考以下文章

红日靶场5

win server服务器 关闭危险端口 135,137,138,139,445的方法

PS-Scan ports扫描网络端口

网络工程师成长日记138-前途迷茫和年龄无关

rsync实现负载均衡集群文件同步,搭建线上测试部署环境

C语言试题138之画椭圆