📘 嵌入式Matlab & Simulink 建模实战
📚
30章 · 从入门到综合实战
01
Matlab与Simulink概述
嵌入式系统开发中的角色、发展史、应用场景、环境搭建与界面介绍
02
Matlab基础语法速通
变量与数据类型、矩阵与数组操作、流程控制、函数与脚本
03
Matlab高级编程
匿名函数、函数句柄、结构体与元胞数组、文件I/O、调试与性能
04
Simulink基础入门
库浏览器、模型创建与仿真、常用模块、子系统封装
05
Simulink信号与系统
连续/离散信号、采样时间、线性系统、传递函数与状态空间
06
Simulink高级建模
条件执行、使能/触发子系统、函数调用、模型引用
07
Stateflow基础
状态机概念、编辑器、状态与转移、事件驱动、流程图与真值表
08
Stateflow高级应用
层次化状态机、并行状态、历史节点、时间逻辑、联合仿真
09
嵌入式代码生成(一)
Embedded Coder简介、配置参数、生成C代码、双向追踪
10
嵌入式代码生成(二)
数据类型优化、代码替换库、自定义存储类、外设驱动集成
11
实时仿真与硬件在环(HIL)
实时目标机、Speedgoat、HIL测试流程、信号调理与故障注入
12
基于模型的设计(MBD)流程
需求分析、系统建模、仿真验证、代码生成、测试确认
13
需求管理与链接
需求工具箱、链接到模型、覆盖率分析、变更追踪
14
模型验证与静态分析
Model Advisor、Simulink Check、设计错误检测、MAAB/MISRA
15
动态仿真与测试
测试管理器、测试序列、信号编辑器、等价类与边界测试
16
形式化验证与形式分析
Design Verifier、属性证明、自动生成测试用例、死逻辑检测
17
Polyspace代码验证
Bug Finder、Code Prover、运行时错误检测、MISRA-C检查
18
Simulink与ROS/ROS2集成
ROS工具箱、发布/订阅、自定义消息、Gazebo联合仿真
19
Simulink与Python集成
Python调用Matlab引擎、Matlab调用Python、深度学习模型导入
20
Simulink与FPGA/SoC开发
HDL Coder、Vivado集成、FPGA在环仿真、硬件加速
21
电机控制建模实战
PMSM数学模型、FOC算法、SVPWM生成、电流/速度环调参
22
电池管理系统(BMS)建模
电池等效电路、SOC/SOH估算(卡尔曼滤波)、均衡策略
23
自动驾驶感知建模
摄像头/激光雷达模型、传感器融合、目标检测与跟踪
24
车辆动力学建模
纵/横向动力学、魔术公式轮胎、悬架模型、ADAS仿真
25
飞行器控制建模
六自由度运动方程、PID控制、姿态解算、Pixhawk HIL
26
电力电子系统建模
Buck/Boost变换器、三相逆变器、PWM整流器、闭环控制
27
通信系统建模
OFDM调制解调、LDPC/Turbo、5G NR物理层、链路级仿真
28
模型部署与OTA升级
生成可执行文件、Bootloader、差分升级、安全校验
29
持续集成与DevOps
Jenkins/GitLab CI、自动化测试、模型版本管理(Git)、报告
30
综合实战项目
从需求到代码完整MBD流程(无人机飞控),建模/验证/代码生成/HIL