lwip
文章平均质量分 93
整理lwip分析文档
经学原味
分享一些充电桩行业的嵌入式开发文档,系统整理lwip、iso15118、ocpp相关的软件库文档,偏原理、框架设计、代码片段、报文解析、实例演示。文档已经整理好,只是csdn每天只能上传5篇。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
25、lwIP 整体架构分析 -- lwIP SLIP 协议模块
协议封装:在串行线路上封装IP数据包字符转义:处理特殊字符的转义和解转义帧定界:使用SLIP_END字符标识数据帧边界多模式支持:支持线程、轮询和ISR三种接收模式资源管理:管理串行设备资源和接收缓冲区。原创 2025-10-20 22:59:52 · 841 阅读 · 0 评论 -
24、lwIP 整体架构分析 -- PPP协议模块分析
PPP(点对点协议)模块是lwIP协议栈的重要组成部分,提供在串行链路上建立网络连接的能力,支持多种认证协议和网络层协议。原创 2025-10-20 21:23:06 · 710 阅读 · 0 评论 -
22、lwIP 整体架构分析 -- PPPoE 协议详解
https://cgit.git.savannah.gnu.org/cgit/lwip.githttps://github.com/lwip-tcpip/lwipPPPoE (PPP over Ethernet) 是一种在以太网上承载 PPP 会话的协议,广泛应用于 ADSL、光纤接入等宽带接入场景。PPPoE 结合了 PPP 的认证和计费功能与以太网的广播特性。应用层PPP 协议PPPoE 会话层PPPoE 发现层以太网数据链路层物理层PPPoE 客户端PPPoE 发现阶段PPPoE 会话阶段PPP 协原创 2025-10-20 20:55:53 · 711 阅读 · 0 评论 -
21、lwIP 整体架构分析 -- PPPoS 协议详解
PPPoS (PPP over Serial) 是在串行链路上承载 PPP 会话的协议,广泛应用于调制解调器、串口通信等场景。PPPoS 提供了在串行链路上建立可靠网络连接的能力,支持认证、压缩和加密等功能。PPPoS 协议在串行通信中广泛应用,特别是在调制解调器和嵌入式系统中。LWIP 提供了完整的 PPPoS 实现,包括 HDLC 帧封装、PPP 协议协商和认证功能。关键是要理解串口通信的基础知识、HDLC 帧格式和 PPP 协议状态机的工作机制。原创 2025-10-20 20:55:01 · 885 阅读 · 0 评论 -
1、lwIP 整体架构分析 -- 目录结构分析
【代码】lwIP 整体架构分析 -- 目录结构分析。原创 2025-10-20 15:40:25 · 594 阅读 · 0 评论 -
2、lwIP 整体架构分析 -- 整体流程图
fill:#333;color:#333;color:#333;fill:none;是否TCPUDPRAW网络接口接收数据以太网帧处理IP数据包?IP协议处理ARP/其他协议处理传输层协议?TCP协议处理UDP协议处理原始IP处理TCP状态机处理数据放入接收缓冲区数据放入UDP接收队列原始数据包回调应用程序读取数据。原创 2025-10-20 15:42:04 · 816 阅读 · 0 评论 -
3、lwIP 整体架构分析 -- 整体时序图
fill:#333;创建PCB,状态SYN_SENT构造SYN包发送SYN包SYNSYN-ACK接收SYN-ACK处理SYN-ACK状态ESTABLISHED构造ACK包发送ACKACK连接建立回调。原创 2025-10-20 15:43:17 · 802 阅读 · 0 评论 -
4、lwIP 整体架构分析 -- API层模块分析
【代码】lwIP 整体架构分析 -- API层模块分析。原创 2025-10-20 15:44:51 · 542 阅读 · 0 评论 -
5、lwIP 整体架构分析 -- 网络接口模块详细分析
网络接口模块是lwIP协议栈的硬件抽象层,负责管理物理网络接口,提供统一的接口供上层协议使用。该模块支持多种网络接口类型,包括以太网、PPP、SLIP等。原创 2025-10-20 15:46:01 · 586 阅读 · 0 评论 -
6、lwIP 整体架构分析 -- IP协议模块详细分析
IP协议模块是lwIP协议栈的核心组件,负责实现互联网协议(Internet Protocol),提供无连接、不可靠的数据包传输服务。该模块处理IP数据包的封装、分片、重组和路由功能,是TCP/IP协议栈的基础。1// ICMP协议2// IGMP协议6// TCP协议17。原创 2025-10-20 17:21:47 · 662 阅读 · 0 评论 -
7、lwIP 整体架构分析 -- IPv4协议模块分析
IPv4协议模块是lwIP协议栈的核心组件,负责处理IPv4数据包的发送、接收、路由和分片重组等功能。原创 2025-10-20 17:24:23 · 897 阅读 · 0 评论 -
8、lwIP 整体架构分析 -- IPv6协议模块分析
IPv6协议模块是lwIP协议栈的现代IP协议实现,支持128位地址空间、扩展头部、无状态地址自动配置等IPv6特性。原创 2025-10-20 17:25:27 · 1011 阅读 · 0 评论 -
9、lwIP 整体架构分析 -- TCP协议模块详细分析
TCP协议模块是lwIP协议栈的核心传输层组件,实现了完整的TCP协议规范,包括连接管理、可靠数据传输、流量控制和拥塞控制等功能。原创 2025-10-20 17:26:55 · 1089 阅读 · 0 评论 -
10、lwIP 整体架构分析 -- UDP协议模块详细分析
UDP协议模块是lwIP协议栈中实现用户数据报协议(User Datagram Protocol)的核心组件,提供无连接、不可靠的数据传输服务。UDP协议简单高效,适用于实时性要求高但可靠性要求不高的应用场景。原创 2025-10-20 17:28:29 · 910 阅读 · 0 评论 -
11、lwIP 整体架构分析 -- HTTP协议模块详细分析
HTTP协议模块是lwIP协议栈中的应用层协议实现,提供HTTP服务器功能。该模块支持HTTP/1.0和HTTP/1.1协议,包括GET、POST请求处理、SSI(服务器端包含)、CGI(通用网关接口)等功能。/* 文件系统结构定义 *//* 文件数据指针 */int len;/* 文件长度 */int index;/* 当前读取位置 *//* 文件状态 */u8_t flags;/* 文件标志 *//* 文件扩展名 *//* 文件打开函数 *//* 根据文件名查找文件数据 */原创 2025-10-20 17:30:52 · 977 阅读 · 0 评论 -
12、lwIP 整体架构分析 -- TFTP协议模块详细分析
TFTP(Trivial File Transfer Protocol)模块实现了简单文件传输协议,提供轻量级的文件传输功能。该模块支持客户端和服务器模式,使用UDP作为传输协议,适用于嵌入式系统中的文件传输需求。1// 读请求2// 写请求3// 数据包4// 确认包5。原创 2025-10-20 17:32:30 · 696 阅读 · 0 评论 -
13、lwIP 整体架构分析 -- SNTP协议模块分析
SNTP(Simple Network Time Protocol)模块是lwIP协议栈中的简单网络时间协议客户端实现,用于从NTP服务器获取精确的时间同步。该模块遵循RFC 4330标准,提供轻量级的时间同步功能。/* 自定义时间设置函数(微秒精度) *//* 实现微秒精度的时间设置 *//* 自定义时间获取函数 *//* 配置自定义时间处理 *//* 需要在sntp_opts.h中定义这些宏 */原创 2025-10-20 17:33:45 · 546 阅读 · 0 评论 -
14、lwIP 整体架构分析 -- SMTP协议模块详细分析
SMTP(Simple Mail Transfer Protocol)模块实现了简单邮件传输协议的客户端功能,提供轻量级的邮件发送能力。该模块支持SMTP和SMTPS(安全SMTP),包含认证机制和流式邮件体处理功能。0// 成功1// 未知错误2// 连接失败3// 域名解析失败4// 连接被关闭5// 超时6// 服务器响应错误7。原创 2025-10-20 17:34:43 · 1000 阅读 · 0 评论 -
15、lwIP 整体架构分析 -- SNMP协议模块分析文档
SNMP(简单网络管理协议)模块是lwIP协议栈中的应用层组件,实现了SNMPv2c和SNMPv3标准的网络管理协议。该模块提供了完整的MIB(管理信息库)访问功能,支持网络设备的远程监控和管理。0// GET请求1// GETNEXT请求2// GET响应3// SET请求5。原创 2025-10-20 17:35:43 · 625 阅读 · 0 评论 -
16、lwIP 整体架构分析 -- MQTT协议模块分析
MQTT(Message Queuing Telemetry Transport)协议模块是lwIP协议栈中的应用层协议实现,专门为物联网和机器对机器通信设计的轻量级发布/订阅消息传输协议。原创 2025-10-20 17:39:06 · 774 阅读 · 0 评论 -
17、lwIP 整体架构分析 -- mDNS协议模块分析文档
mDNS(多播DNS)协议模块是lwIP协议栈中的应用层组件,实现了RFC 6762和RFC 6763标准的多播DNS协议。该模块提供了零配置网络服务发现功能,允许设备在局域网内自动发现和解析服务。原创 2025-10-20 17:40:48 · 638 阅读 · 0 评论 -
18、lwIP 整体架构分析 -- 内存管理模块详细分析
内存管理模块是lwIP协议栈的核心组件,负责高效管理嵌入式系统中的有限内存资源。该模块包含三个主要部分:动态内存分配、内存池管理和包缓冲区管理。原创 2025-10-20 17:41:56 · 630 阅读 · 0 评论 -
19、lwIP 整体架构分析 -- 定时器系统模块分析
定时器系统是lwIP协议栈的核心组件,负责管理所有协议相关的定时任务。它提供了统一的定时器管理机制,支持单次定时器和周期性定时器,确保TCP重传、ARP缓存清理、DHCP租约更新等关键功能能够按时执行。原创 2025-10-20 17:43:27 · 757 阅读 · 0 评论 -
20、lwIP 整体架构分析 -- netif/ppp/ 目录功能详解
PPP(点对点协议)模块是lwIP协议栈的重要组成部分,提供在串行链路上建立网络连接的能力,支持多种认证协议和网络层协议。原创 2025-10-20 17:44:25 · 559 阅读 · 0 评论
分享