
IEEE 1588 Sync报文单步时间戳
在IEEE 1588协议中,单步时间戳被应用于Sync报文和Pdelay_resp报文。这两种报文的单步时间戳实现具有不同的定义。本文将介绍Sync报文的单步时间戳,它是单步时间戳最常见的应用场景。而支持Pdelay_resp报文的单步时间戳的网络硬件非常罕见,目前在Linux内核中也没有一种硬件设备支持该功能。

IEEE 1588和IEEE 802.1AS的版本和关系
IEEE 1588的英文全称是”IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems”,简称为PTP,即”Precision Time Protocol”。

Linux下调试1588单步时间戳报文
最近我一直在为实现IEEE 1588单步时间戳的网络控制器驱动进行调试工作,经过多次调试,我终于完成了。在这里我也想顺便分享一下调试的方法。当然,如果你想玩1588的单步时间戳功能,首先需要有支持这个功能的硬件平台。如果你对1588报文的单步时间戳还不太了解,可以查看我之前写的文章《IEEE 1588 Sync报文单步时间戳》。

嵌入式开发中自定义协议的解析与组包
在嵌入式产品开发中,经常需要处理设备之间的通信、设备与服务器的通信、设备和上位机的通信等。很多情况下,通信协议都是自定义的,这就涉及到了自定义协议的解析和组包问题。

两个STM32开发中基于MDK IDE的调试输出技巧
在进行STM32开发和调试时,通常需要进行一些直观的输出。如果没有相关的设备或仪器,我们可以利用IDE自带的工具来实现。在这里,我将分享两个基于MDK IDE的调试输出技巧。

揭秘PLC背后的故事2
继续探讨PLC的基本原理和实现方法之前,我们先回顾一下上次我们以Codesys为例,介绍了它在PC端的安装和Target配置。接下来,我们将继续介绍PLC的基本原理和实现方法。