- 博客(5)
- 收藏
- 关注
原创 基于LWIP协议栈net Conn方法,如何创建UDP服务器?附成功代码
本文基于 LWIP 轻量级协议栈,详细讲解嵌入式系统中 UDP 服务器的实现逻辑。通过 udp_pcb 控制块管理、回调函数机制与广播通信,实现数据收发功能。代码示例覆盖端口绑定、数据回显(Echo)、心跳广播等场景,并提供内存管理、跨平台兼容性、性能优化等关键实践建议。适用于物联网设备状态广播、传感器数据上报等低延迟需求场景。
2025-03-18 17:55:29
266
原创 基于LWIP协议栈net Conn方法,如何创建TCP服务器?附成功代码
本文以 LWIP 轻量级协议栈为核心,详细解析了嵌入式系统中 TCP 服务器的构建方法。通过 Netconn API 分步实现了端口绑定、连接监听、HTTP 数据收发等核心功能,并针对内存管理、错误处理、性能优化等关键问题提供实践建议。代码示例可直接应用于物联网设备通信、工业控制等场景,文中还探讨了多线程扩展、协议解析与安全增强等进阶方向。适合嵌入式开发者快速搭建轻量化网络服务参考。
2025-03-18 17:45:13
453
原创 基于 VSCode 的 PlatformIO 安装步骤(针对 ESP32-S3 开发优化)
基于 VSCode 的 PlatformIO 安装步骤(针对 ESP32-S3 开发优化),结合国内网络环境适配方案
2025-03-12 11:01:31
1534
原创 STM32串口单次只能发送1字节?详解硬件限制与多字节发送方案
STM32串口单次发送字节限制解析 1. 硬件限制 STM32的USART模块硬件设计决定了其单次操作仅支持1字节(8位)数据发送。数据寄存器(TDR/RDR)为9位结构,但实际通常配置为8位模式,因此无法直接发送多字节数据。 2. 数据拆分逻辑 案例中拆分`short`类型(16位)为两个8位字节的原因包括: - 硬件兼容性:适配8位数据帧结构,避免直接发送多字节导致数据截断;
2025-02-28 10:30:43
783
F407ZET6-TCP-UDP-With-OS-OK
2025-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人