WEB服务器

基于uC/OS-II与LwIP的WEB服务器搭建

拿到新唐公司送的NUC472开发板已经有一段时间了,主要学习了一下以太网。毕业课题,准备找工作。。。时间有限,对NUC472开发板就到处为止吧。

以前总是想学习一下以太网,但是一直没有付诸行动。新唐公司的NUC472开发板恰好带有以太网接口,并且外置了以太网PHY,终于下定决心学习一下以太网。

先是了解了下以太网的几种基本的协议,以及大多芯片上采用的MII和RMII接口,最后做了UDP和TCP通信实验,最后搭建了动态的http服务器。

自己在NUC472上编写了服务器端的SSI和CGI。CGI用于处理网页提交的GET方法,SSI用于服务器端对网页的处理,主页是把设置的标签替换成所要在web页面上显示的数据。

web目录结构如下:.

                                ./index.shtml

                                ./404.html

                                ./cgi_respond.shtml

                                ./image/mytown.jpg

                                ./image/favicon.ico

页面主要有以下特点:

  • 页面无刷新,动态获取服务器数据,动态显示uC/OS-II系统时钟及LED闪烁状态
  • 页面无刷新,设置并控制NUC472开发板LED闪烁周期

http1http2

nuc472