基于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

13 Comments

  1. be.truth

    NUC472 这个和树莓 算是一类的东西吧?

    Reply

    • 一念花开

      是一类东西,不过NUC472芯片是Cortex-M4内核,树莓派应该是ARM11吧。区别是树莓派可以运行像Linux、Android、Wince等操作系统,而NUC472只能运行uCOS、uclinux等不需要MMU的微系统。
      树莓派性能比NUC472强多了,NUC472顶多也算上性能比较高一些的单片机。

      Reply

  2. jxlxh

    您好,能把源文件发我一下吗,我学习学习,谢谢,497941434@qq.com

    Reply

  3. 家门前有一条河

    你好,我现在才刚刚玩这块板子,你能把源文件发给我学习一下吗,谢谢。邮箱gan1827680@163.com

    Reply

    • 一念花开

      已发,注意查收。

      Reply

    • 家门前有一条河

      非常感谢

      Reply

  4. 左右开工

    😳 您好,刚开始学习这个板子,能否将源码发一份以供学习,谢谢

    Reply

  5. 追逐梦想

    刚开始学习,可否将源码发给我一份。学习一下。谢谢

    Reply

  6. 橘子汽水加柠檬

    最近也在学习NUC472的以太网,能否将源码发送一份,谢谢啦

    Reply

  7. 橘子汽水加柠檬

    补上邮箱250719902@qq.com,谢谢!!

    Reply

  8. 流水似年

    您好,能把源文件发一份么?非常感谢!345592017@qq.com

    Reply

Leave a Reply

*