1概述
1.1 模式管理的组成
AUTOSAR为ECU的运行时软件的状态处理提供了模式管理组件,例如
• BswM模式管理器
• NM网络管理
• ECU状态管理器
• COMM通信管理器
• WDGM看门狗管理器
当然,除了这几个标准的AUTOSAR基础模块外,模式管理组件还涉及到了应用程序模式管理器(APP Mode Management)和RTE的相关功能。后面的章节将一一为你剖析。
1.2 AUTOSAR架构下的模式管理
模式管理中有三种模式角色,即模式请求者,模式用户和模式管理器。
1.2.1模式请求者
请求模式管理器更改模式。
1.2.2模式管理器
处理模式更改请求以更改内部模式,同时并将更改后的模式交付给其他模式用户。
1.2.3模式用户
从模式管理器接收当前模式信息,或将其用作执行可运行程(Runnable)的事件。
模式的信息是使用RTE上的端口接口或BSW侧的C-API接口从模式管理器提供给模式用户的。模式信息以ModeDeclarationGroup格式定义。该ModeDecleartionGroup包含在软件组件描述文件中,并在生成RTE后作为代码中的枚举量。管理模式信息的模式管理器实现为BswM或AppM。