Simulink飞控代码自动生成实战
📚 共计 30 章节
01
Simulink与飞控基础
飞控系统概述 · Simulink环境 · 模型化开发流程
入门
概念
02
Simulink基础操作
库浏览器 · 模型画布 · 信号线连接 · 子系统创建
操作
建模
03
数据类型与信号
Simulink数据类型 · 总线信号 · 数据字典基础
数据
字典
04
常用模块库
数学运算 · 逻辑运算 · 连续/离散 · 端口与子系统
模块
基础
05
状态机建模
Stateflow基础 · 状态转移 · 流程图 · 并行机制
Stateflow
逻辑
06
飞控传感器建模
IMU模型 · GPS模型 · 气压计 · 传感器融合基础
传感器
建模
07
飞控执行器建模
电机模型 · 舵机模型 · PWM信号生成
执行器
PWM
08
飞控动力学模型
六自由度刚体 · 四旋翼动力学 · 固定翼动力学
动力学
六自由度
09
PID控制器设计
连续PID · 离散PID · 抗积分饱和 · 代码生成适配
控制
PID
10
姿态解算算法
欧拉角法 · 四元数法 · 互补滤波 · 卡尔曼滤波基础
姿态
滤波
11
导航与控制律
位置控制 · 速度控制 · 高度控制 · 航点跟踪
导航
控制律
12
模型在环测试
MIL测试环境 · 测试用例设计 · 覆盖率分析
测试
MIL
13
嵌入式代码生成基础
Embedded Coder配置 · 数据类型映射 · 代码风格
代码生成
Embedded
14
代码生成高级配置
存储类 · 自定义存储 · 函数原型 · 代码模板
高级
配置
15
手写代码集成
C/C++ S-Function · TLC定制 · 外部代码调用
S-Function
集成
16
飞控调度框架生成
任务调度 · 中断服务 · 多速率系统 · 优先级管理
调度
RTOS
17
外设驱动代码生成
GPIO · ADC · PWM · I2C · SPI · UART驱动封装
驱动
外设
18
RTOS集成
FreeRTOS任务生成 · 信号量 · 消息队列 · 定时器
FreeRTOS
实时
19
参数校准与标定
标定协议 · XCP/CCP基础 · A2L文件 · 在线标定
标定
XCP
20
数据记录与遥测
SD卡记录 · MAVLink协议 · 串口遥测 · 日志系统
遥测
MAVLink
21
故障保护与安全机制
看门狗 · 心跳检测 · 安全状态机 · 冗余设计
安全
故障
22
硬件在环测试
HIL平台搭建 · 实时目标机 · 硬件接口测试 · 故障注入
HIL
测试
23
代码优化与验证
MISRA-C规范 · 静态分析 · 执行效率优化 · 内存优化
优化
MISRA
24
持续集成与自动化
MATLAB脚本自动化 · Jenkins集成 · 版本控制 · 自动测试
CI
自动化
25
多旋翼飞控实战
模型到代码 · 悬停控制 · 定点飞行 · 自主航线
多旋翼
实战
26
固定翼飞控实战
横侧向控制 · 纵向控制 · 增稳系统 · 自动起降
固定翼
实战
27
VTOL飞控实战
过渡阶段控制 · 倾转机构建模 · 模态切换逻辑
VTOL
倾转
28
编队飞行控制
领航-跟随法 · 一致性算法 · 编队保持 · 避碰策略
编队
协同
29
高级滤波与估计
扩展卡尔曼滤波 · 无迹卡尔曼 · 粒子滤波 · 组合导航
EKF
UKF
30
自适应与鲁棒控制
模型参考自适应 · L1自适应 · 滑模控制 · 鲁棒伺服
自适应
鲁棒