网络通信
文章平均质量分 83
Jcenav
工程师一枚,80后
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Zephyr与ThreadX实时操作系统综合对比
结论:最终建议:原创 2025-06-28 18:03:18 · 1202 阅读 · 0 评论 -
在嵌入式linux上实现https协议
摘要:本文详细介绍了在嵌入式Linux平台(如i.MX6ULL、树莓派)上实现HTTPS服务器的步骤,包括环境配置、交叉编译mbedTLS和libmicrohttpd库、编写服务器代码、证书管理及性能优化。重点阐述了基于libmicrohttpd框架的HTTPS实现方案,提供代码示例和调试方法,同时给出极轻量级场景下的自定义实现建议。(149字)原创 2025-06-26 18:20:26 · 1230 阅读 · 0 评论 -
FRP技术概览
FRP(Fast Reverse Proxy)是一款开源的内网穿透工具,旨在将局域网服务暴露至公网,实现外网访问内网资源。其核心架构包括部署在公网的服务端(frps)和运行于内网的客户端(frpc),通过建立长连接实现数据转发。FRP支持多种协议(如TCP、UDP、HTTP、HTTPS),并具备Token验证、TLS加密等安全机制,适用于远程办公、Web服务穿透、物联网等场景。其优势在于跨平台支持、配置灵活、性能高,但依赖公网服务器且学习成本较高。相比Ngrok和ZeroTier,FRP更适合企业内网穿透和原创 2025-05-23 19:44:42 · 606 阅读 · 0 评论 -
电子系统中,电气隔离(Galvanic Isolation)如何实现
在电子系统中,**电气隔离(Galvanic Isolation)**是指通过物理手段阻断不同电路之间的直接电气连接(如共地、共电源),防止电流、电压干扰或危险电势差的传递。通过发光二极管(LED)将电信号转换为光信号,再由光敏器件(如光电晶体管)转换为电信号,实现输入与输出的电气隔离。根据信号类型(数字/模拟)、速度、成本及隔离等级需求选择合适方案,必要时可组合使用(如光耦+隔离电源)。:模拟信号隔离、开关电源(如Flyback拓扑)、以太网通信(PoE隔离)。原创 2025-04-18 12:58:49 · 1466 阅读 · 0 评论 -
STM32 UDP通信DMA抢占问题
您遇到的问题可能源于接收DMA的优先级抢占与FIFO管理策略。建议优先优化DMA配置和中断处理流程,并结合硬件监控工具定位具体丢包环节。若需进一步调试细节(如描述符链表配置代码),可提供相关代码片段继续分析。原创 2025-04-09 19:30:16 · 1019 阅读 · 0 评论 -
NetX、uIP、LWIP三个协议栈比较
三个协议栈的关键性能进行对比分析,重点关注。根据搜索结果和用户需求,以下对。原创 2025-03-15 11:55:53 · 1325 阅读 · 0 评论 -
STM32F429 NTP服务器丢包优化方案
避免完全弃用协议栈,因其带来的开发成本和稳定性风险较高。NTP基于UDP/IP协议栈,若自行实现底层协议(如ARP、IP、UDP),复杂度极高且易引入新问题。协议栈提供了成熟的网络层管理(如分片重组、路由),放弃协议栈可能导致更严重的丢包和兼容性问题。SEGGER的embOS/IP以高性能和低延迟著称,支持零数据复制和实时任务调度,适合对时间敏感的场景(如NTP服务器)。在STM32F429上实现NTP服务器时遇到丢包严重的问题,可能与协议栈选择、网络机制设计或硬件配置有关。原创 2025-03-15 10:37:21 · 560 阅读 · 0 评论 -
在网络变压器中集成了共模抑制滤波器,这种滤波器应该放在PHY这一侧还是对侧?
在网络变压器中集成共模抑制滤波器(Common Mode Choke, CMC)时,滤波器的放置位置(PHY侧或对侧/RJ45侧)需根据噪声来源、信号完整性需求以及电磁兼容性(EMC)要求综合决定。最终需根据具体应用场景、噪声源分布和成本预算综合选择。对于多数以太网设备,,而严苛环境或高速场景可升级为。原创 2025-03-13 18:09:06 · 1122 阅读 · 0 评论 -
PCB设计时主控和以太网PHY芯片以及PHY芯片和网络变压器之间的注意事项
通过以上措施,可以有效提升处理器、PHY芯片和网络变压器之间的信号传输质量,确保高速以太网通信的可靠性。原创 2025-03-13 11:20:01 · 1248 阅读 · 0 评论 -
以太网帧的控制帧都包含有哪些?
虽然BPDU(Bridge Protocol Data Unit)通常被视为数据帧,但其功能是控制网络拓扑,故常被归类为逻辑上的控制帧。LLDP(Link Layer Discovery Protocol)帧用于设备间交换网络信息,属于管理帧,但功能上类似控制帧。通过上述控制帧,以太网实现了链路层流量管理、拓扑控制和安全认证,确保网络稳定运行。MAC控制帧是IEEE 802.3标准定义的控制帧,通过以太网帧的。,用于链路层通信管理。原创 2025-03-08 17:22:27 · 1152 阅读 · 0 评论 -
TCP和UDP帧校验和的计算方法
TCP和UDP的校验和计算均依赖于**伪头部(Pseudo-Header)**来确保端到端的数据完整性和协议一致性。通过上述步骤,可手动或借助硬件实现TCP/UDP校验和的高效计算,确保网络数据传输的可靠性。原创 2025-03-08 16:22:04 · 2712 阅读 · 0 评论 -
在STM32单片机的MAC控制器中,判断TCP、UDP、ICMP等协议是否包含伪头部并进行校验和的机制
MAC控制器读取IP头部的协议字段,确定传输层协议类型(TCP/UDP)或网络层协议(ICMP)。MAC控制器根据Type字段判断后续数据是否为IP数据包,从而触发对IP头部的解析。,仅覆盖ICMP报文自身(类型、代码、校验和字段及数据)。ICMP(协议号1)虽然属于网络层协议,但其校验和计算。STM32的MAC控制器主要负责。MAC控制器通过解析。原创 2025-03-08 16:12:38 · 1139 阅读 · 0 评论 -
什么是TCP或者UDP的伪头部 (pseudo-header)?
TCP 或 UDP 的**伪头部(pseudo-header)**是一种在计算传输层协议(TCP/UDP)**校验和(checksum)**时临时构建的虚拟数据结构。它并非实际存在于传输的数据包中,仅在校验和计算过程中使用,目的是将网络层(IP层)的关键信息与传输层数据结合,确保数据完整性和端到端一致性。伪头部是 TCP/UDP 校验和机制的核心设计,通过整合网络层和传输层的关键信息,提供跨层数据一致性验证。理解其原理有助于诊断网络问题(如校验和错误)和优化协议实现。原创 2025-03-08 14:22:46 · 2218 阅读 · 0 评论
分享