Simulink & TargetLink 联合代码生成
⚡ 实战课程 ·
30章
01
课程导论与开发环境搭建
Simulink/TargetLink概述
联合开发流程
安装License
MiL概念
02
Simulink基础建模
常用模块库
信号线与总线
子系统
代数环避免
03
TargetLink基础与数据类型
模块库
boolean/uint8/int16
定标scaling
定点数
04
TargetLink状态机建模
Stateflow对比
图形化GSM
状态转移
事件驱动
05
TargetLink基本模块配置
增益模块
求和模块
延迟模块
代码生成选项
06
查表模块与一维插值
一维Lookup Table
断点表数据
代码生成效率
07
二维查表与多维插值
二维Lookup Table
内存优化
查表精度问题
08
信号路由与复用
Mux/Demux
Bus Creator
Goto/From
信号别名
09
计数器与定时器建模
自由运行计数器
模值计数器
定时器
PWM生成
10
滤波器建模
一阶低通/高通
离散传递函数
定点化系数
11
PID控制器建模
连续/离散PID
TargetLink实现
Anti-windup
12
状态机与逻辑控制
多状态机嵌套
历史节点
事件/周期混合
13
TargetLink代码生成配置
生成器选项
变量命名
函数封装
接口定义
14
代码生成与优化
代码结构解析
RAM/ROM优化
死代码消除
内联函数
15
AUTOSAR基础与TargetLink
SWC概念
Runnable/Port
ARXML生成
16
AUTOSAR SWC建模实战
创建SWC
定义接口
生成AUTOSAR代码
17
标定与测量接口
ASAP2/MDF
标定量/测量量
INCA/CANape
18
模型在环(MiL)测试
测试环境搭建
测试用例设计
覆盖率分析
19
软件在环(SiL)测试
SiL概念
VS/CodeWarrior
回归测试
20
处理器在环(PiL)测试
环境搭建
刷写运行
时序分析
21
硬件在环(HiL)测试
HiL系统简介
代码集成
实时性验证
22
代码集成与手写代码混合
生成代码接口
函数调用
全局变量管理
23
多速率系统建模
多速率调度
速率转换器
过/欠采样
24
故障诊断与安全机制
DTC诊断
故障响应
ISO 26262
25
模型架构与分层设计
软件架构分层
模块化设计
复用库
接口标准化
26
版本管理与模型比较
Simulink Project
模型差异比较
Git/SVN集成
27
代码生成问题排查
编译错误
数据类型不匹配
死循环
堆栈溢出
28
代码效率优化实战
循环展开
查表替代计算
条件编译
编译器优化
29
项目实战:电机控制器建模
需求到模型
代码生成
测试验证
30
项目实战:BMS电池管理系统
SOC估算
均衡策略
故障处理
标定