TSync 中的虚拟本地时钟是什么?

what is Virtual Local clock in TSync?

我正在探索 Adaptive 平台中的 TSync。在某些地方,我发现Virtual Local Time。根据我对每个时钟的理解,都会引用像OsCounter或EthCounter.In经典平台这样的时钟源,这里有一个引用容器StbMLocalTimeClock可以参考OsCounter or EthCounter.But In adaptive TSync what is the virtual time.如何从虚拟时钟中获取时间来计算 RateCorrection?

回答你的问题,据我了解,虚拟时钟只是一个代表ECU本地时钟的变量。当然你可以通过驱动程序直接从硬件读取时钟,这很好,但是当你想将你的 ECU 同步到外部时钟时,比方说:FlexRay, EthernetCAN 等,你不能更新硬件时钟(只读),这就是为什么你需要一个虚拟(可变)时钟,你申请速率校正以赶上 ECU 外部时钟(全局时钟)。 如何读取StbM中的虚拟时钟,这可能会在StbM组件开发公司的用户手册中指定,例如向量。如果您自己实施,则由您决定。