zoukankan      html  css  js  c++  java
  • 嵌入式软件设计第7次实验报告

    嵌入式软件设计第7次实验报告

    学号:140201101             姓名:刘子聪

    组别:第7组                实验地点:D19

    一、实验目的:

    1.熟悉网线的制作(T568B标准直连线)

    2.学会使用HTML语言(超文本标记语言)进行网页的设计

    3.学会使用makefsdata.exe制作嵌入式二进制网页文件。

    二、实验内容:

    1.制作T568B标准的直连线一根。

    2.设计嵌入式Web服务器网页,样式如下:

    3.使用makefsdata.exe制作嵌入式二进制网页文件并烧入嵌入式处理芯片。

    4.使用浏览器访问嵌入式Web服务器完成网页的显示。

    三、实验过程描述及结果展示:

    1.制作网线的工具和材料的认识

    网线 Rj45水晶头 网线钳 网线测试仪

    2.网线制作标准

    T568B的线序为:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕

    3.网线的制作分类

    直连线: (两个头中线的顺序相同,比如两头都为T568B标准)

    4.网线的制作——T568B直连线

    (1)剪断 (2)剥皮 (3)排序,按照T568B标准线序排列 (4)剪齐 (5)插入 (6)压制

    5.测试

    将做好的网线的两头 分别插入网线测试仪中,并启动开关, 如果两边的指示灯同步亮,则表示网线制作成功。

    6.网线制作注意事项

    1、剥线时,不可太深,太用力,否则容易把网线剪断; 2、一定要把每根网线捋直,排列整齐。 3、把网线插入水晶头时,8根线头每根都要紧紧的顶到水晶头的末端,否则可能不通。 4、捋线时候,不要太用力,以免将网线拗断。

    7.HTML语言入门学习

    (1)Web页的结构

    <HTML>

      <HEAD>

        <TITLE>

        </TITLE>

      </HEAD>

      <BODY>

      </BODY>

    </HTML>

    (2)标题标记符——<TITLE>  </TITLE>

    (3)文本分段 1.段落标记符——< P> < /P > 将文档划分为段落 可以省略< /P > 2.换行标记符——<BR>

    (4)图像标记符——<IMG>

    (5)文本对齐 1.align属性2.DIV标记符——<DIV> </DIV>3.CENTER标记符 ——<CENTER> </CENTER>

    (6)表单的结构:

    <表单标签符>

      <控件标签符1> </控件标签符1>

      <控件标签符2> </控件标签符2>

    </表单标签符>

    <FORM>

      请输入您的姓名:

      <INPUT name="name" value="your name pls" size="30"><BR>

      请输入您的密码:

      <INPUT type="password" name="pwd" value="pwd" size="30"><P> <INPUT type="submit" name="submit_button" value="提交">

    </FORM>

    属性:

    提交——method属性

    处理——action属性

    (8)控件的标签符

    控件的类型:

    文本框

    口令框——password

    复选框——checkbox

    单选框——radio

    文件选择框——file

    按钮——submit reset button

    多行文本框——<textarea>

    选项菜单 ——<select>

    8.网页编写代码:

      <HTML>
      <HRAD>
      <TITLE>嵌入式Web服务器测试网页</TITLE>
       
      </HEAD>
       
       
      <BODY>
      <P>
      <IMG src="./image/photo.jpgalt="耿单樱花" align="right">
      </P>
      <H1 aligen="center">嵌入式Web服务器LED及BEEP测试</H1>
       
      <DIV style="margin-top:1cm;text-alingn:center;">
      <FORM method="get" action="./led.cgi">
      LED:
      <input type="radio" name="LED" value="LEDON">ON
      <input type="radio" name="LED" value="LEDOFF" checked>OOF
      <BR><BR>
      <input type="submit" name="button1" value="SEND">
      </FORM>
      </DIV>
       
       
       
      <DIV style="margin-top:2cm;text-alingn:center;">
      <FORM method="get" action="./beep.cgi">
      BEEP:
      <select>
      <option value="0">ON</option>
      <option value="0">OFF</option>
      </select>
      <BR><BR>
      <input type="submit" name="button2" value="SEND">
      </FORM>
      </DIV>
       
       
      </BODY>
      </HTML>

    9.网页按钮功能实现代码:

    #include "sys.h"
    #include "lwip_comm.h"


    void system_init(void);

    int main(void)
    {

    system_init();


    while(1)
    {
    lwip_periodic_handle();//LWIP轮询任务

    }
    }

    //BEEP的CGI控制句柄
    const char *BEEP_CGI_Handler(int iIndex,int iNumParams,char *pcParam[],char *pcValue[])
    {


    }

    //CGI LED控制句柄
    const char* LEDS_CGI_Handler(int iIndex, int iNumParams, char *pcParam[], char *pcValue[])
    {

    }

    四、总结及实验心得:

    掌握了网线的制作

  • 相关阅读:
    程序集重用
    bash on windows
    NET 2016
    C#_事件
    AspNetCore.Hosting
    你是否是团队里面最默默付出的那个coder,却发现滔滔不绝的产品和设计是团队里的开心果(转)
    redis来共享各个服务器的session,并同时通过redis来缓存一些常用的资源,加快用户获得请求资源的速度(转)
    使用MYCAT作为Mysql HA的中间件(转)
    cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关的URL时自动传到服务器中(转)
    网页favicon.ico图标设置(转)
  • 原文地址:https://www.cnblogs.com/liuzicong12345/p/6581471.html
Copyright © 2011-2022 走看看