【问题标题】:what is Virtual Local clock in TSync?TSync 中的虚拟本地时钟是什么?
【发布时间】:2020-03-10 11:08:59
【问题描述】:

我正在探索自适应平台中的 TSync。在某些地方,我找到了Virtual Local Time。根据我对每个时钟的理解,都会引用OsCounter或EthCounter之类的时钟源。在经典平台中,有一个引用容器StbMLocalTimeClock,这里我们可以引用OsCounter或EthCounter .但是在自适应TSync中什么是虚拟时间。如何从虚拟时钟中获取时间以计算RateCorrection

【问题讨论】:

    标签: time synchronization autosar


    【解决方案1】:

    根据我的理解,回答您的问题的标题是,虚拟时钟只是代表 ECU 本地时钟的变量。当然,您可以通过驱动程序直接从硬件读取时钟,这很好,但是当您想将您的 ECU 与外部时钟同步时,比如说:FlexRayEthernet em>、CAN 等,您无法更新硬件时钟(只读),这就是您需要虚拟(可变)时钟的原因,您可以在其中应用速率校正以赶上ECU-外部时钟(全局时钟)。 如何读取StbM中的虚拟时钟,可能会在StbM组件开发公司的用户手册中指定,例如Vector。如果您自己实现它,那么这取决于您。

    【讨论】:

    • 感谢您的回答。在经典平台中,我了解虚拟时钟的用例,但在自适应如何引用 OsCounter 、 EthCounter 等硬件源
    猜你喜欢
    • 2020-04-13
    • 1970-01-01
    • 2016-08-02
    • 2020-06-05
    • 2013-04-08
    • 1970-01-01
    • 2011-08-20
    • 2015-11-29
    相关资源
    最近更新 更多