W5500EVB作为HTTP服务器

硬件资料

硬件设计

工程下载

参考代码

实现步骤

HTTP服务器也就是平时我们所说网页服务器,其实这种嵌入式设备内嵌的网页服务器在我们日常生活中十分常见,例如我们天天使用的无线路由器。我们在配置无线路由器时, 都会使用浏览器打开其配置页面进行配置。这里我们使用的就是无线路由器里面内嵌的网页服务器功能。用W5500建立自己的网页服务器,你只在浏览器地址栏里键入W5500的IP地址,就成功在你的网页上显示出来了。 首先在main主函数中,我们完成对W5500的初始化,同时调用init_http_server()函数实现对HTTP Server的初始化。在这个初始化函数中,配置W5500的IP地址,MAC地址等基本网络参数,然后在主循环中调用do_http() 函数实现HTTP服务器。单片机作为HTTP服务器的具体工作过程在void proc_http(SOCKET s, uint8 * buf)中有详细过程,解析http请求报文并发送http响应报文。

DNS解析的过程的原理示意图如下:
在这里插入图片描述

测试步骤

  1. HTTP服务器采用默认的IP信息,在w5500_conf.c文件中ip_from的值为IP_FROM_DEFINE(也可以修改IP)。
  2. 对代码进行编译,之后将程序烧录到W5500EVB。
  3. 连接好网线,USB串口线。打开串口调试工具,复位W5500EVB,从输出结果可以得到下图1设置信息。
  4. 打开浏览器,键入192.168.1.150,如下图2所示,在浏览器里面成功地显示出来了。
    在这里插入图片描述
    在这里插入图片描述

版权声明:本文为WIZnet_FAE原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。