LWIP网络协议

第一章:LWIP无操作系统的移植

A ) stm32没有网络的功能,如需使用,需要外加网络芯片,并配置TCP/IP协议的支持。(TCP,数据传输,IP地址)

b) TCP/IP中文名传输控制协议/因特网互联协议,是因特网最基本的协议,由网络层的IP协议和传输层的TCP协议组成。

c) 层次划分

编号

OSI模型

TCP/IP模型

1

应用层

应用层(用户编写)

2

表示层

3

会话层

4

传输层

传输层(LWIP功能实现)

5

网络层

互联层(LWIP功能实现)

6

数据链路层

链路层(DM900=PHY+MAC)实现)

7

物理层

d) LWIP简介:由瑞典计算机科学院(SICS)开发的小型开源的TCP/IP协议栈。所占内存小(十几KBRAM,40左右KBROM),有无操作系统都可以支持。因此适用于嵌入式系统中.

e)ENC28J60:一款独立以太网控制器,它可作为任何具备SPI的控制器的以太网接口,内部具有DMA模块,以实现快速数据吞吐和硬件支持的IP校验和计算,通过两个中断引脚和SPI实现。利用该模块,基本上只要是个单片机就能实现以太网连接。

第二章:LWIP带操作系统的移植

a)LWIP支持操作系统,在操作系统的支持下,LWIP可使用API编程,没有操作系统的支持只支持RAW编程。

第三章  RAW编程接口UDP   

a)UDP协议是TCP/IP协议栈中传输层协议,是一个简单的面向数据包协议。

b)UDP不属于连接型协议,因消耗资源小,处理速度快,通常应用在音频,视频和普通数据传输时使用UDP较多。

第四章 RAW编程接口TCP客户端

a)TCP是一种面向连接的,可靠的,基于IP的传输层协议。

第五章 RAW编程接口Web server

a)makefsdata 工具是用来,将我们编辑网页文件等信息,转换成二进制数的一个工具。

b)公共网关接口(GGI)是WWW技术中最重要的技术之一。GGI是外部应用程序和Web服务器之间的接口标准。

CGGI规范允许Web服务器执行外部程序,并将他们的输出发送给Web浏览器。

d) 服务器嵌入(SSI)是一种类似于ASP的基于服务器的网页制作技术,大多数的WEB服务均支持SSI命令,可使用SSI技术将文本,图形,或者应用程序信息包含到网页中。

第六章 NETCONN编程接口

a)RAW 编程不需要操作系统,直行效率高,但需要对LWIP有深刻的了解,而不用于大数据场合。

b) NERCONN API需要有操作系统的操作系统的支持,在此使用的是UCOSII操作系统。

 

 

你可能感兴趣的:(单片机)