IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> stm32 lwip移植(enc28j60版) -> 正文阅读

[嵌入式]stm32 lwip移植(enc28j60版)

一、简单介绍

1、TCP/IP

TCP/IP模型由五层组成,分别是:物理层、数据链路层、网络层、传输层、应用层。(也可以是四层)

每一层都呼叫它的下一层提供的网络来完成自己的需求。

?1、物理层:负责光电信号传递方式。集线器工作在物理层。以太网协议。

2、数据链路层:负责设备之间的数据帧的传输和识别。交换机工作在数据链路层。例如网卡设备的驱动,帧同步,冲突检测,数据差错校验等工作。

3、网络层:负责地址管理和路由选择。路由器工作在网络层。

4、传输层:负责两台主机之间的数据传输。

5、应用层:负责应用程序之间的沟通。网络编程主要针对的就是应用层。

2、物联网架构

公认的体系架构分为三层:感知层、网络层、应用层。

?感知层是实现物联网全面感知的基础。

网络层主要负责对传感器采集的信息进行安全无误的传输,并对收集到的信息传输给应用层。

应用层主要解决信息处理和人机界面的问题,也即输入输出控制终端。

3、LWIP介绍

LWIP是瑞典计算机科学院(SICS)的 Adam Dunkels等开发的一个小型开源的 TCP/IP协议栈。 LWIP 是轻量级 IP 协议,有无操作系统的支持都可以运行,LWIP 实现的重点是在保持 TCP 协 议主要功能的基础上减少对 RAM 的占用,它只需十几 KB 的 RAM 和 40K 左右的 ROM 就可 以运行,这使 LWIP 协议栈适合在低端的嵌入式系统中使用。(引用)

网站连接如下:

lwIP - A Lightweight TCP/IP stack - Summary [Savannah] (nongnu.org)

lwip特性:

1、 ARP 协议,以太网地址解析协议;

ARP协议是一个通过用于实现从IP地址到MAC地址的映射,询问目标IP对应的MAC地址的一种协议。(这里我们可以理解为家里路由器,比如说某台电脑联网后想要固定IP地址,那么我在路由器控制台设置,需要做一个IP和MAC地址的映射,我认为可以这样理解)。

2、 IP 协议,包括 IPv4 和 IPv6,支持 IP 分片与重装,支持多网络接口下数据转发;

3、ICMP 协议,用于网络调试与维护;

这个协议可以确认IP包是否成功到达目标地址,通知在发送过程中IP包被丢弃的原因。

4、 IGMP 协议,用于网络组管理,可以实现多播数据的接收;

组播协议。

5、UDP 协议,用户数据报协议;

UDP是基于IP的简单协议,不可靠的协议,特点是简单、轻量化、速度快。

6、 TCP 协议,支持 TCP 拥塞控制,RTT 估计,快速恢复与重传等;

它是一种面向连接的、可靠的、基于字节流的传输层通信协议,使用TCP协议前,必须建立TCP连接。

7、 提供三种用户编程接口方式:raw/callback API、sequential API、BSD-style socket API;

(这个我在查查资料!!!)

8、 DNS,域名解析;

实现域名与IP地址相互映射的一个分布式数据库。

9、 SNMP,简单网络管理协议;

10、DHCP,动态主机配置协议;

11、 AUTOIP,IP 地址自动配置;

12、PPP,点对点协议,支持 PPPoE

二、LWIP移植

待更新。。。。。。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:33:13  更:2022-09-13 11:38:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:57:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码