EEC控制器·嵌入式软件架构实战 30章

✈️ 全权限数字发动机控制
01
EEC系统概述
FADEC系统架构 · EEC功能边界与接口定义
02
嵌入式实时操作系统(RTOS)选型
FreeRTOS / uC/OS-III / VxWorks 航空对比与选型
03
任务管理与调度
周期性/事件驱动任务 · 优先级分配 · 死锁预防
04
中断管理
中断向量表 · 嵌套与优先级 · ISR设计规范
05
时间同步与时钟管理
系统滴答 · 高精度时间戳 · IEEE 1588协议
06
内存管理
静态/动态分配 · 内存池 · MPU配置
07
通信协议栈(一)ARINC 429
协议解析 · 发送/接收驱动 · 数据字与奇偶校验
08
通信协议栈(二)CAN总线
CAN在EEC中的应用 · CANopen移植与配置
09
通信协议栈(三)AFDX
ARINC 664端系统 · 虚拟链路VL · 冗余管理
10
传感器数据采集
ADC模拟量 · 频率量Freq · 热电偶冷端补偿
11
执行器控制输出
PWM生成 · 伺服阀驱动 · 步进电机 · H桥逻辑
12
故障检测与诊断(FDD)
基于模型故障检测 · 传感器一致性 · 硬件冗余
13
健康管理(PHM)
寿命预测 · 退化趋势 · 维护触发逻辑
14
双余度管理
主/备切换 · CCDL · 同步与表决机制
15
三余度管理
TMR架构 · 多数表决 · 故障隔离与重构
16
启动与自检流程
PBIT / CBIT / MBIT 流程设计
17
燃油控制逻辑
燃油计量活门 · 燃油泵转速 · 加力控制算法
18
压气机控制逻辑
可调静子叶片VSV · 放气活门VBV · 喘振保护
19
涡轮控制逻辑
涡轮间隙主动控制ACC · 可变面积VAT
20
推力管理
油门杆解析 · 推力指令 · 超温/超转/超压限制
21
状态监测与数据记录
FDR接口 · 发动机参数监测 · 非易失存储
22
Bootloader设计
分区管理 · 固件升级 · 回滚 · 签名校验
23
软件架构分层
应用层/中间件/驱动/HAL 职责与接口
24
设计模式应用
状态模式 · 观察者模式 · 命令模式
25
安全标准与认证
DO-178C / DO-254 / ARP4754A 实践
26
代码标准与静态分析
MISRA-C 2012 · PC-Lint/Coverity · 自动化检查
27
单元测试与集成测试
MC/DC覆盖 · Tessy/VectorCAST · HIL测试
28
系统集成与调试
JTAG/SWD · 日志系统 · Tracealyzer性能分析
29
案例实战(一)STM32H7
EEC原型机 · RTOS移植 · 传感器驱动
30
案例实战(二)Zynq UltraScale+
双余度AFDX通信 · 故障注入测试