⚡ Simulink / Stateflow
实战代码生成
📘 30章 完整体系
🧩 从入门到部署
🎯 友好色系
📅 2025 · 硬核实战
v2.0
01
Simulink入门
发展历史 · MBD核心地位 · 界面与基本操作
02
Simulink库浏览器
常用模块库(Sources, Sinks, Continuous…) · 搜索与放置
03
信号与总线
信号线操作 · 标签属性 · 虚拟/非虚拟总线 · 总线对象
04
子系统基础
子系统概念 · Subsystem · Atomic · Enabled
05
触发子系统与函数调用子系统
Triggered · Function-Call · 触发事件与调用机制
06
Stateflow入门
概念 · 逻辑控制作用 · 编辑器 · 状态与转移基础
07
Stateflow状态与转移
并行/互斥状态 · entry/during/exit · 转移条件与动作
08
Stateflow数据类型与事件
本地/输入/输出数据 · 隐式事件与显式事件
09
Stateflow流程图与图形函数
Graphical Function · 条件判断与循环
10
Stateflow真值表与状态表
Truth Table · State Transition Table · 应用场景
11
Simulink与Stateflow集成
模块配置 · 信号与事件连接 · 层次化设计
12
模型配置与求解器
定/变步长 · 选择策略 · 配置参数详解
13
数据类型与数据字典
内置类型 · AliasType/Bus · Data Dictionary
14
MATLAB Function模块
创建编辑 · 输入输出定义 · 代码生成注意事项
15
S-Function基础
概念 · 回调函数 · 编写C MEX S-Function
16
模型验证与测试
Scope/Data Inspector · 覆盖率分析 · 测试用例
17
需求管理与链接
需求工具箱 · 链接到模型 · 追溯矩阵
18
自动代码生成概述
Embedded Coder · 工作流程 · 配置参数概览
19
代码生成配置详解
系统目标文件(ert.tlc) · 硬件实现 · 代码风格
20
数据类型与代码生成
定点数 · 整数除法 · 数据类型优化
21
子系统与代码生成
原子子系统 · 函数封装 · Reusable Function
22
Stateflow代码生成
状态机C代码映射 · 状态动作 · 事件驱动代码
23
MATLAB Function代码生成
C代码生成 · 支持类型 · 效率优化
24
存储类与自定义存储
Storage Class · Custom Storage · 全局/持久变量
25
服务调用与中断
ISR建模 · Service Call · 多速率代码生成
26
代码与手写代码集成
接口文件(.h/.c) · Legacy Code Tool · 函数调用
27
PIL与SIL测试
处理器在环 · 软件在环 · 执行性能分析
28
模型部署与刷写
编译链接 · HEX/SREC · 刷写工具集成
29
MBD项目管理
版本管理(Git/SVN) · Model Advisor · MAAB规范
30
综合实战案例
需求→模型→验证→代码生成→硬件测试 完整流程