VIP20
本课程属于:002-AUTOSAR基础软件开发 车载软件与智能汽车 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

EcuM与BswM状态机配置与调试实战

📚 共计 30 章节
01
EcuM与BswM概述
AUTOSAR架构中的状态管理 · EcuM与BswM的角色分工 · 课程目标与学习路径
基础概念
02
EcuM核心概念
EcuM状态机模型 · 状态 (STARTUP, UP, SLEEP, SHUTDOWN) · 模式与模式切换
状态机核心
03
EcuM启动序列详解
EcuM初始化流程 · 从硬件复位到OS启动 · EcuM与BswM交互点
启动序列
04
EcuM运行模式
RUN · POST_RUN · SLEEP · SHUTDOWN 模式行为与配置
模式行为
05
EcuM唤醒事件
唤醒源类型 (本地/网络) · 唤醒验证 · 唤醒保持与释放
唤醒事件
06
EcuM休眠与关机
SLEEP进入条件 · SHUTDOWN目标 · 关机序列 (OFF, RESET)
休眠关机
07
EcuM配置实战 (一)
EcuMConfigSet · EcuMDriverModeList 配置项详解
配置实战
08
EcuM配置实战 (二)
唤醒源配置 · 唤醒验证配置 · 模式请求配置
唤醒配置
09
EcuM配置实战 (三)
EcuM与OS集成配置 · EcuM与SchM时序配置
集成时序
10
EcuM调试技巧
状态机日志分析 · 状态切换断点调试 · 启动失败排查
调试日志
11
BswM核心概念
BswM模式管理模型 · 模式 (MODE, ACTION, RULE) · 与EcuM关系
BswM核心
12
BswM模式请求机制
模式请求发起者 (SWC, EcuM, BswM) · 仲裁逻辑
请求仲裁
13
BswM规则引擎
规则定义 · 条件与动作绑定 · 规则优先级
规则引擎
14
BswM动作列表
动作类型 (模式切换, 函数调用, 触发事件) · 执行顺序
动作列表
15
BswM模式切换逻辑
触发条件 · 原子性 · 回调机制
切换逻辑
16
BswM配置实战 (一)
BswMMode · BswMAction · BswMRule 配置项详解
配置BswM
17
BswM配置实战 (二)
模式请求配置 · 规则配置 · 动作配置
请求规则
18
BswM配置实战 (三)
BswM与EcuM交互配置 · BswM与SWC交互配置
交互集成
19
BswM调试技巧
模式状态机日志 · 规则触发断点 · 死锁排查
调试死锁
20
EcuM与BswM交互机制
EcuM通知BswM状态变化 · BswM请求EcuM模式切换 · 交互时序图
交互时序
21
EcuM与BswM同步与异步
同步/异步模式切换 · 竞态条件与保护机制
同步异步
22
EcuM与BswM错误处理
EcuM_Error · BswM_Error · 错误恢复策略
错误恢复
23
EcuM与BswM测试策略
单元测试 · 集成测试 · 状态机覆盖 · 边界条件
测试覆盖
24
EcuM与BswM调试工具
Trace32脚本 · SystemView日志 · CANoe仿真
工具仿真
25
EcuM与BswM性能优化
状态切换时间 · 唤醒时间 · 内存占用优化
性能优化
26
常见问题 (一)
启动失败 · 唤醒失败 · 模式切换卡死
问题排查
27
常见问题 (二)
模式请求丢失 · 规则不触发 · 动作执行异常
异常规则
28
实战案例 (一)
基于CAN唤醒的EcuM与BswM配置实例
CAN唤醒
29
实战案例 (二)
基于LIN唤醒的EcuM与BswM配置实例
LIN唤醒
30
实战案例 (三)
多核系统中EcuM与BswM配置与调试
多核调试