🚀 导弹制导系统 · 软件架构分层设计
📚 30章 ·
色系
1
导弹制导系统概述
自主制导
遥控制导
寻的制导
典型流程
2
软件架构设计原则
模块化
分层化
高内聚低耦合
实时性
可靠性
3
系统总体架构
HAL
RTOS
中间件
应用层
数据交互
4
硬件抽象层设计
IMU
GPS
舵机
CAN/1553B
ARINC429
5
实时操作系统层
优先级抢占
时间片
中断管理
时钟同步
6
中间件层设计
DDS
消息队列
共享内存
RPC
7
导航解算模块
INS
GPS/INS组合
卡尔曼滤波
误差补偿
8
制导律模块
比例导引
追踪法
滑模制导
最优制导
9
控制律模块
PID
自适应控制
鲁棒控制
过载限制
10
目标跟踪模块
雷达/红外
状态估计
JPDA
MHT
11
弹道规划模块
发射段
中段/末段
多约束优化
在线重规划
12
数据链通信模块
上行/下行
抗干扰
数据加密
链路监测
13
自检与故障诊断
BIT
故障树
余度管理
降级策略
14
安全与保险模块
发射保险
飞行安全
自毁指令
安全距离
15
数据记录与回放
黑匣子
数据压缩
存储管理
事后分析
16
地面测试与仿真
HIL
SIL
半实物仿真
架构设计
17
接口设计规范
API定义
电气接口
协议接口
文档生成
18
实时性能分析
WCET
CPU负载
时间同步
精度测试
19
内存管理策略
静态分配
内存池
防碎片
堆栈溢出检测
20
多核处理器架构
任务分配
核间通信
缓存一致性
锁机制
21
安全关键系统设计
DO-178C
MISRA C
代码覆盖率
形式化验证
22
软件版本管理
Git分支
基线管理
变更控制
版本追溯
23
自动化测试框架
CUnit
集成测试
系统测试
回归测试
24
代码生成技术
Simulink Coder
模型生成
手写代码
混合集成
25
嵌入式数据库应用
飞行参数
目标特征库
地图数据
SQLite
26
网络通信协议栈
UDP/TCP
可靠传输
时间触发以太网
TTE
27
电源管理模块
功耗监测
低功耗模式
电源故障恢复
看门狗
28
武器数据链集成
协同作战
编队通信
目标分配
交战规则
29
系统集成与联调
硬件-软件集成
分系统联调
全弹地面联试
飞行试验
30
未来发展趋势
人工智能
软件定义导弹
开放式架构
网络安全