本文档规定对 AUTOSAR 模式管理的需求,包括:
EcuM / BswM / RUN / POST_RUN / SHUTDOWN / SLEEP / Wakeup / Alarm / Boot Target / DEM / DET / OS / SchM
AUTOSAR 模式管理负责 ECU 状态机(STARTUP/RUN/POST_RUN/SHUTDOWN/SLEEP)与 BSW 模块模式仲裁(Mode Arbitration)。EcuM 与 BswM 协同工作:
10+ 行 RS_BRF_NNNNN → SRS_MM_NNNNN 追溯。
| ID | 标题 |
|---|---|
| SRS_MM_00001 | 应(shall)提供 ECU 状态机管理(STARTUP/RUN/POST_RUN/SHUTDOWN/SLEEP) |
| SRS_MM_00002 | 应(shall)提供 Wakeup 事件处理(VALIDATED/EXPIRED/REJECTED) |
| SRS_MM_00003 | 应(shall)提供 RUN/POST_RUN 资源请求/释放 |
| SRS_MM_00004 | 应(shall)提供 Shutdown 目标与原因管理 |
| SRS_MM_00005 | 应(shall)提供 Boot Target 选择 |
| SRS_MM_00006 | 应(shall)支持 Alarm/Clock 同步(与时间服务) |
| SRS_MM_00007 | 应(shall)支持多用户请求 RUN/POST_RUN |
| SRS_MM_00008 | 应(shall)支持唤醒源验证(PLIC/GPIO/...) |
| SRS_MM_00009 | 应(shall)支持 PC/PB 配置变体 |
| SRS_MM_00010 | 应(shall)支持 RAM Hash 验证 |
| SRS_MM_00011 | 应(shall)支持 Loop Detection(启动循环检测) |
| SRS_MM_00012 | 应(shall)支持多核分区 |
| SRS_MM_00013 | 应(shall)支持 FlexRay/PNC 集成 |
| SRS_MM_00014 | 应(shall)提供 EcuM MainFunction 调度 |
| SRS_MM_00015 | 应(shall)提供 EcuM 状态查询 API(Get*) |
| SRS_MM_00016 | 应(shall)支持 EcuM 抽象层回调(AL_*) |
| SRS_MM_00017 | 应(shall)支持 EcuM Driver Init 列表(PC/PB 变体) |
| SRS_MM_00018 | 应(shall)支持 EcuM Driver Run/PostRun/GoOff 列表 |
| SRS_MM_00019 | 应(shall)支持 EcuM ErrorHook 错误处理 |
| SRS_MM_00020 | 应(shall)支持 EcuM SetClock 时间同步 |
(共 20+ 条 EcuM 需求)
| ID | 标题 |
|---|---|
| SRS_MM_00021 | 应(shall)提供 BswM 模式仲裁 |
| SRS_MM_00022 | 应(shall)提供模式规则(Rule)配置 |
| SRS_MM_00023 | 应(shall)提供模式动作(Action)配置 |
| SRS_MM_00024 | 应(shall)提供 Action List 优先级 |
| SRS_MM_00025 | 应(shall)提供应用层模式请求端口(ModeRequestPort) |
| SRS_MM_00026 | 应(shall)支持其他 BSW 模块状态通知(CanSM/ComM/EcuM/FrSM/EthSM/LinSM/NvM/Sd/WdgM/Dcm 等) |
| SRS_MM_00027 | 应(shall)支持多核分区(Multi-Partition) |
| SRS_MM_00028 | 应(shall)支持基于 Logical Expression 的复合条件 |
| SRS_MM_00029 | 应(shall)提供 BswM MainFunction 调度 |
| SRS_MM_00030 | 应(shall)提供 BswM 应用通知(Notification) |
| SRS_MM_00031 | 应(shall)支持立即模式动作(Immediate Action) |
(共 11+ 条 BswM 需求)
校对轮次:L1 自动校对(2026-06-13)