🚗 基于模型的ECU软件设计
📘 30章 · 从入门到实战
MBD
01
MBD概述
什么是MBD
汽车电子价值
vs传统开发
02
MATLAB/Simulink基础
环境介绍
基本模块库
模型创建与仿真
03
Stateflow入门
状态机概念
Stateflow编辑器
状态图绘制
04
数据字典与管理
Simulink数据字典
信号参数管理
数据类型定义
05
基础建模实践
开关逻辑
计数器
信号滤波
06
控制逻辑建模
PID控制器
状态机控制
逻辑判断与分支
07
信号处理建模
滤波器设计
信号转换
路由与合并
08
模型仿真与调试
仿真参数设置
信号监视
断点调试
09
代码生成基础
Embedded Coder
配置参数
生成标准C
10
代码生成高级
自定义存储类
函数原型控制
优化选项
11
AUTOSAR基础
架构概述
SWC概念
RTE与BSW
12
AUTOSAR建模
Simulink组件建模
SWC接口定义
13
AUTOSAR代码生成
配置与ARXML
生成代码
导入导出
14
模型在环测试 (MIL)
环境搭建
测试用例
覆盖率分析
15
软件在环测试 (SIL)
SIL配置
代码与模型一致性
16
处理器在环测试 (PIL)
PIL设置
硬件接口
实时性验证
17
硬件在环测试 (HIL)
系统搭建
测试自动化
故障注入
18
标定与测量基础
CCP/XCP
A2L文件
标定接口
19
CAN通信建模
CAN协议基础
报文建模
通信模块
20
LIN通信建模
LIN协议
从节点建模
调度表
21
诊断功能建模
UDS协议
诊断服务
DTC管理
22
Bootloader设计
架构
刷写流程
安全校验
23
功能安全基础
ISO 26262
ASIL等级
安全机制
24
模型规范与检查
MAAB规范
检查工具
建模风格
25
版本管理
Git/SVN
模型差异
分支策略
26
持续集成
自动化构建
模型编译
测试流水线
27
敏捷开发实践
Scrum
迭代开发
回顾改进
28
案例:车窗控制器
需求分析
建模
代码生成
测试
29
案例:雨刮控制器
状态机
传感器融合
故障处理
30
案例:电池管理系统
SOC估算
均衡控制
安全监控