基于模型的设计概念,汽车电子AUTOSAR与航空应用,Simulink/Stateflow基础,MATLAB安装与许可证,界面与基本操作。
库浏览器详解,常用模块:信号源、数学运算、连续/离散、接收器,模型创建/连接/仿真,子系统概念与创建。
使能/触发子系统,模型配置参数(求解器、步长、数据类型),信号属性与信号线操作,总线信号创建与使用。
Stateflow简介与编辑器,状态与转移概念,状态动作(entry/during/exit),画一个简单状态机(闪烁灯)。
层次化与并行状态,历史节点与默认转移,事件驱动机制,函数调用与流程图(Graphical Function)。
Simulink数据类型(double/single/int8/boolean等),数据字典,信号对象与存储类,别名与枚举类型。
模型引用与库的区别,子系统封装(Masking),变型子系统实现配置管理,总线对象与结构体。
按键防抖与长按短按检测,Stateflow实现有限状态机(FSM),超时(Timeout)与计时器(Timer)实现。
自动门控制器,并行状态处理多传感器,状态转移矩阵与逻辑覆盖率。
自动变速箱换挡逻辑,复杂层次化状态机,使用真值表(Truth Table)简化逻辑。
PID控制器建模与仿真,传递函数与状态空间模块,离散化与采样时间,物理建模(Simscape)简介。
Embedded Coder简介,代码生成配置参数(GRT/ERT),代码生成报告解读,数据类型与代码效率。
代码接口控制,函数原型控制(函数名、参数传递),存储类对代码影响,复用与内联(Inline)配置。
AUTOSAR软件架构(SWC/RTE/BSW),Simulink中创建AUTOSAR组件,接口映射(Sender-Receiver, Client-Server),ARXML导入导出。
配置AUTOSAR SWC代码生成,生成RTE兼容C代码,SWC内部行为(Runnable)实现,多核与OS应用配置。
Stateflow代码生成配置,状态机展开(Inlined vs Function),状态/事件枚举代码生成,优化逻辑减少代码量。
模型在环(MIL)与软件在环(SIL)概念,创建测试用例与平台,Simulink Test工具箱入门,覆盖率分析(Coverage)。
处理器在环(PIL)与硬件在环(HIL)概念,PIL仿真配置与执行,HIL测试平台搭建,实时仿真与目标通信。
MAAB建模规范简介,Model Advisor使用,模型风格检查与修复,命名规范与信号标签规范。
需求工具箱(Requirements Toolbox)简介,将需求链接到Simulink模型,需求追溯矩阵,模型与需求变更管理。
创建自定义Simulink库,使用MATLAB脚本批量创建/修改模型,回调函数(Callbacks),模型差异比较与合并。
Simulink Desktop Real-Time简介,快速控制原型(RCP),数据采集与实时可视化,与Arduino/STM32联合仿真。
Polyspace Bug Finder与Code Prover简介,对生成C代码静态分析,运行时错误检测(除零/越界),MISRA-C检查。
多速率系统概念,Rate Transition模块使用,任务优先级与抢占,异步中断与函数调用子系统。
ASPICE对MBD的要求,软件详细设计与单元测试,软件合格性测试,MBD在V模型中的位置。
需求分析与系统架构,传感器建模(霍尔传感器、电流检测),防夹算法逻辑设计。
Simulink/Stateflow完整建模,生成嵌入式C代码,MIL/SIL测试与标定。
BMS核心功能(SOC/SOH估算、均衡、保护),电池模型与等效电路模型,状态机设计(充电/放电/故障)。
Simulink完整建模与仿真,AUTOSAR SWC设计与代码生成,故障诊断与策略。
MBD常见陷阱与最佳实践,从Simulink到产品级代码最后一公里,推荐学习资源与认证。