STM32+Nano 版 RT-thread+LWIP 移植说明
一、Nano 版 RT-thread 移植
关于 RT-thread 驱动移植可参考上期内容 HC32F460 RT-Thread Nano 版移植,这里就不详
细说明了。
二、LWIP 移植(1.4.1)
2-1 TCP/IP 协议及 LWIP 简介
1、TCP/IP 协议简介
TCP/IP:传输控制协议/因特网互联协议,又名网络通讯协议,是 Internet 最基本的协议,
由网络层的 IP 协议和传输层的 TCP 协议组成,定义了电子设备如何连入因特网以及数据如
何在它们之间传输的标准。但是,值得注意的是 TCP/IP 协议不是 TCP 和 IP 这两个协议的合
称。而是指一个由 FTP、SMTP、TCP、UDP、IP 等协议构成的协议簇, 只是因为在 TCP/IP
协议中 TCP 协议和 IP 协议最具代表性,所以被称为 TCP/IP 协议,下图为分层模型。
编号
OSI 模型
TCP/IP 模型
协议示例
1
应用层
2
表示层
3
会话层
应用层
HTTP、FTP、SMTP(电
子邮件传输协议基于
FTP)等
4
传输层
传输层
TCP、UDP 协议
5
网络层
网络层
IP 协议(IP 地址)、
ARP 协 议 ( 地 址 解
析)、路由协议
6
数据链路层
7
物理层
网络接口层
网卡(MAC 地址)
•网络接口层
对电信号进行分组并形成具有特定意义的数据帧,然后以广播的形式通过物理介质发送
给接收方。
•网络层
定义网络地址、区分网段、子网内 MAC 寻址、对于不同子网的数据包进行路由。
•传输层
定义端口,标识应用程序身份,实现端口到端口的通信,TCP 协议保证数据传输可靠性。
•应用层
定义数据格式并按照对应的格式解读数据。