📡 航空电台 · 嵌入式软件架构设计
30 章 · 从基础到前沿
01
航空电台概述
发展历程
VHF/UHF/HF
现代航空作用
02
嵌入式系统基础
定义与特点
ARM/DSP/FPGA
RTOS/Linux
03
航空电台系统架构
收发信机/天线/电源
驱动/中间件/应用
ARINC 429 / MIL-STD-1553
04
实时操作系统(RTOS)选型
FreeRTOS / VxWorks / uC/OS-III
抢占式/协作式
中断管理
05
任务划分与设计
高内聚低耦合
接收/发送/控制任务
队列/信号量/事件标志
06
驱动层设计
GPIO / UART / SPI
I2C / 定时器 / DMA
07
射频前端控制
PLL/VCO 频率合成
功率放大器控制
LNA/混频器/天线调谐
08
音频编解码与处理
采样与量化
CVSD / ADPCM
增益控制 / 静噪检测
09
调制解调算法
AM / FM 调制
ASK / FSK / PSK
软件无线电(SDR)
10
数据链路层协议
HDLC 实现
ARQ (停等/后退N/选择重传)
CRC 校验
11
网络层与传输层
IP协议栈裁剪
UDP/TCP 实现
Socket编程接口
12
ARINC 429 协议实现
总线特性
Label/SDI/SSM/Data
发送/接收驱动
13
MIL-STD-1553 协议实现
总线拓扑
命令/状态/数据字
BC/RT/MT 终端
14
语音通信协议
VoIP (SIP/RTP)
G.729 / AMR 压缩
回声消除与降噪
15
加密与安全
AES 实现
密钥管理
Secure Boot / 防篡改
16
故障诊断与健康管理(PHM)
BIT 设计
故障检测与隔离
日志记录与上报
17
电源管理
电源状态机 (上电/待机/休眠/关机)
功耗优化
电压电流监测
18
人机交互界面
LCD 显示驱动
触摸屏控制
按键矩阵 / 菜单系统
19
外部通信接口
以太网 MAC/PHY
CAN / USB / RS-422/485
20
软件升级与维护
Bootloader 设计
XMODEM/YMODEM
双备份升级
21
时间同步与调度
NTP/PTP 协议
时间触发调度 (TTEthernet)
任务时间预算
22
内存管理
静态分配 / 动态内存池
MPU 配置
内存泄漏检测
23
文件系统
FATFS / LittleFS
日志文件管理
配置参数存储
24
多核与异构计算
AMP/SMP 架构
核间通信 (共享内存/消息)
任务负载均衡
25
软件测试与验证
CUnit / Unity 框架
集成测试 / 覆盖率
DO-178B/C 适航
26
硬件在环仿真(HIL)
HIL 平台搭建
信号仿真与注入
实时闭环测试
27
系统集成与联调
软硬件集成流程
接口调试方法
系统性能调优
28
文档与配置管理
SRS / SDD / STD
版本控制 (Git/SVN)
29
案例研究
ARC-210 分析
GNU Radio 借鉴
状态机/观察者模式
30
未来趋势
认知无线电 (CR)
SDN / AI/ML 通信
LDACS / AeroMACS