我正在阅读自动合成孔径雷达的时间同步。具体来说,如何使用全局/PTP时间在ECU上实际执行时间敏感的工作。
根据我的理解(根据OS规范"AUTOSAR_SWS_OS"),这样做的方法是将任务放在调度表中,然后同步表(隐式或显式)。
隐式同步--我理解:底层代码/硬件对物理时钟的同步进行排序,然后调度表只使用基于此时钟的计时器。
--我对显式同步感到有点困惑:,表同步的方式似乎是通过对SyncScheduleTable()
的周期性调用来实现的。这告诉调度程序“PTP时间现在是X”。
但是,检索当前的PTP时间,然后更新表的过程(在软件中)不是吗?在时间同步中引入错误?我认为这至少需要几微秒?
在AUTOSAR中,同步的级别不应该是亚微秒吗?
发布于 2021-10-24 20:54:48
在SW模块之间总是会有小的偏移。
最后几秒钟真的会伤害到你的设计吗?在我所见过的大多数项目中,这样的小抵消是可以接受的。
https://stackoverflow.com/questions/69664313
复制相似问题