lwip学习笔记
约 302 字大约 1 分钟
2026-08-03
lwIP学习笔记
层级对应
- 应用层:用户业务代码
- 传输层 / 网络层:LwIP 协议栈(软件)
- 数据链路层:STM32 内置 MAC 硬件 + LwIP NETIF API(网卡驱动接口)
- 物理层:PHY 芯片 + 网线(硬件)
完整数据流向
A 板(发送端)
- 应用层(用户代码)
- ↓ → Socket(传输层接口)
- 传输层(TCP/UDP) 【LwIP软件】
- ↓
- 网络层(IP/ARP) 【LwIP软件】
- ↓
- 数据链路层(STM32内置MAC,NETIF调度)
- ↓
- 物理层(PHY芯片)
- ↓
- 网线
B 板(接收端)
- 网线
- ↓
- 物理层(PHY芯片解析电信号)
- ↓
- 数据链路层(STM32内置MAC解析以太网帧,NETIF上报LwIP)
- ↓
- 网络层(IP解析) 【LwIP软件】
- ↓
- 传输层(TCP/UDP解析) 【LwIP软件】
- ↓ → Socket(传输层接口)
- 应用层(用户代码接收数据)
关键 API 层级定位
| API / 件 | 所属层级 | 作用 |
|---|---|---|
| Socket / NETCONN / Raw API | 应用~传输层 | 用户收发数据 |
| NETIF API | 数据链路层 | LwIP 控制 MAC/PHY 网卡 |
| STM32 MAC | 数据链路层 | 处理以太网帧、CRC 校验 |
| PHY 芯片 | 物理层 | 电信号转换、网线协商 |
词义区分
- 网卡 = 数据链路层 + 物理层
