【发布时间】:2021-10-21 15:00:07
【问题描述】:
我正在阅读 AUTOSAR 中的时间同步。具体来说,如何使用全局/PTP 时间在 ECU 上实际执行时间敏感工作。
我理解它的方式(来自操作系统规范“AUTOSAR_SWS_OS”),这样做的方法是将任务放在调度表中,然后隐式或显式同步表。
隐式同步我理解:较低级别的代码/硬件会整理出物理时钟的同步,然后调度表只是使用基于此时钟的计时器。
我对显式同步有点困惑: 似乎表同步的方式是定期调用SyncScheduleTable()。这告诉调度程序“现在的 PTP 时间是 X”。
但是检索当前 PTP 时间然后更新表(在软件中......)的过程不会在时间同步中引入错误吗?我认为这至少需要几微秒?
AUTOSAR 中的同步级别是否预计不会达到亚微秒级?
【问题讨论】:
标签: autosar