📘 网络协议栈 · 30章

嵌入式工程师必修 🎯 从入门到实战
01 网络基础与OSI模型
  • 计算机网络定义
  • OSI七层模型
  • TCP/IP四层对比
  • 数据封装与解封装
02物理层与数据链路层
  • 物理层标准
  • 以太网协议
  • MAC地址与帧
  • CSMA/CD
  • 交换机
03网络层核心协议
  • IP协议与分类
  • 子网掩码/CIDR
  • ARP协议
  • ICMP与Ping
04传输层协议
  • TCP报文段
  • 三次握手/四次挥手
  • 滑动窗口
  • UDP特点
05应用层协议
  • HTTP/HTTPS
  • DNS
  • DHCP
  • FTP/TFTP
06Socket编程基础
  • Socket概念
  • TCP Socket流程
  • UDP Socket
  • 选项设置
07嵌入式网络硬件
  • PHY芯片选型
  • MAC控制器
  • RMII/MII
  • LAN8720/DP83848
08LwIP协议栈移植
  • LwIP架构
  • 无OS移植
  • FreeRTOS+LwIP
  • 内存管理
09LwIP网络接口管理
  • netif结构体
  • 网卡驱动编写
  • 数据收发流程
  • 链路检测
10LwIP RAW API编程
  • RAW API回调
  • TCP服务器
  • TCP客户端
  • UDP通信
11LwIP Netconn API
  • Netconn封装
  • 多线程安全
  • TCP服务器/客户端
  • UDP实现
12LwIP Socket API
  • Socket兼容层
  • select/poll
  • 多客户端处理
  • 超时与错误
13MQTT协议与实现
  • MQTT原理
  • 发布/订阅
  • QoS等级
  • 嵌入式客户端
14CoAP协议与实现
  • CoAP特点
  • RESTful设计
  • 请求/响应
  • 嵌入式服务器
15HTTP协议深入
  • 请求/响应格式
  • RESTful API
  • JSON数据
  • 嵌入式HTTP服务器
16WebSocket协议
  • 握手过程
  • 数据帧格式
  • 嵌入式WebSocket
  • 实时数据推送
17TLS/SSL安全协议
  • TLS握手
  • 证书与密钥
  • mbedTLS移植
  • 安全通信
18DNS与DHCP客户端
  • DNS报文
  • 解析流程
  • 嵌入式DNS
  • DHCP状态机
19SNMP协议
  • SNMP架构/MIB
  • 管理信息库
  • 嵌入式SNMP代理
  • 设备监控
20Modbus TCP协议
  • Modbus协议族
  • TCP帧格式
  • 嵌入式Modbus TCP
  • 数据采集
21CAN总线与TCP/IP网关
  • CAN协议基础
  • CAN帧格式
  • CAN-TCP网关
  • 远程监控
226LoWPAN与物联网
  • 6LoWPAN适配
  • IPv6压缩
  • 低功耗网络
  • Contiki/OpenThread
23时间同步协议
  • NTP原理
  • SNTP简化版
  • 嵌入式NTP
  • 设备时间同步
24网络诊断与调试
  • Wireshark抓包
  • 性能测试
  • 故障排查
  • 调试技巧
25嵌入式Web服务器
  • HTTP服务器架构
  • 动态网页
  • AJAX/JSON
  • Web配置页面
26OTA远程升级
  • OTA原理
  • HTTP/FTP下载
  • 固件校验与备份
  • 断点续传
27多协议并发处理
  • 任务调度
  • 事件驱动
  • 消息队列
  • 优先级管理
28网络性能优化
  • 零拷贝技术
  • DMA与中断
  • 内存池管理
  • TCP参数调优
29工业以太网协议
  • EtherCAT
  • PROFINET
  • EtherNet/IP
  • 实时以太网对比
30综合项目实战
  • 智能网关设计
  • 多协议转换
  • 云平台对接
  • 调试与测试