StbM(Synchronized Time Base Manager)是 AUTOSAR 全局时间同步的核心模块,负责:
StbM / Synchronized Time Base / Time Master / Time Slave / Time Record / Sync Time Record / Offset Time Record / Rate Deviation / Rate Correction / Time Leap / Global Time / Local Time / Time Base Status / OS TimeStamp / GetVersionInfo
StbM 依赖 OS(用于 TimeStamp);时间同步协议(CanTSyn/EthTSyn/FrTSyn)作为 Time Master/Slave。
StbM 依赖 OS(Counter/Timestamp)、DET、DEM、EcuM(Clock 同步)、CanTSyn/EthTSyn/FrTSyn(同步协议)。
SWS_StbM_NNNNN 规范项 ID 约 100+ 条(编号 00001-91001)。
StbM 支持多种时间基准:
Time Record 记录时间值与 OS TimeStamp 的对应关系,用于:
STBM_E_UNINIT / STBM_E_ALREADY_INITIALIZED / STBM_E_INIT_FAILED / STBM_E_PARAM_POINTER / STBM_E_PARAM_HANDLE / STBM_E_PARAM_LENGTH / STBM_E_PARAM_VALUE / STBM_E_NOT_SYNCHRONIZED / STBM_E_PARAM_TIME_BASE
无。
无(瞬态/生产/扩展生产)。
| API | 功能 |
|---|---|
| StbM_Init | 初始化 StbM |
| StbM_GetVersionInfo | 获取版本信息 |
| StbM_MainFunction | 主函数(后台处理) |
| StbM_GetCurrentTime | 获取当前同步时间 |
| StbM_GetCurrentTimeExtended | 获取当前同步时间(扩展,含用户数据) |
| StbM_GetCurrentVirtualLocalTime | 获取当前虚拟本地时间 |
| StbM_GetCurrentTimeRaw (obsolete) | 获取当前原始时间(已废弃) |
| StbM_GetCurrentTimeDiff (obsolete) | 获取当前时间差(已废弃) |
| StbM_SetGlobalTime | 设置全局时间(Time Slave 调用) |
| StbM_UpdateGlobalTime | 更新全局时间(带用户数据) |
| StbM_SetUserData | 设置用户数据 |
| StbM_SetOffset | 设置时间偏移 |
| StbM_GetOffset | 获取时间偏移 |
| StbM_BusGetCurrentTime | 总线时间获取(用于同步协议) |
| StbM_BusSetGlobalTime | 总线时间设置(用于同步协议) |
| StbM_GetRateDeviation | 获取速率偏差 |
| StbM_SetRateCorrection | 设置速率修正 |
| StbM_GetTimeLeap | 获取时间跳跃 |
| StbM_GetTimeBaseStatus | 获取时间基准状态 |
| StbM_StartTimer | 启动定时器 |
| StbM_GetSyncTimeRecordHead | 获取同步时间记录头 |
| StbM_GetOffsetTimeRecordHead | 获取偏移时间记录头 |
| StbM_TriggerTimeTransmission | 触发时间传输 |
| StbM_GetTimeBaseUpdateCounter | 获取时间基准更新计数 |
| StbM_GetMasterConfig | 获取主节点配置 |
共 24 个 API 函数(含 2 个 obsolete)。
| 容器 | 描述 |
|---|---|
| StbM | 根容器(开发错误检测、版本 API) |
| StbMGeneral | 通用配置(时间基准数、同步协议) |
| StbMSynchronizedTimeBase | 同步时间基准配置 |
| StbMLocalTimeClock | 本地时间时钟 |
| StbMSyncTimeRecordTable | 同步时间记录表 |
| StbMOffsetTimeRecordTable | 偏移时间记录表 |
| StbMTimeCorrection | 时间修正 |
| StbMPublishedInformation | 发布信息 |
共 8 个 ECUC 容器,含 30+ 配置参数。
校对轮次:L1 自动校对(2026-06-13)