210fe6a2baec0165983ca0cf50f15e28d99fa920
机载遥测包完整性监测
语言:C11
项目目标
对试飞遥测中的环境采样包进行长度、帧序号和 CRC 校验,形成可审计的接收与拒收记录
模块
- 帧解码:按固定布局解析采样包
- 完整性校验:计算 CRC 并检查字段范围
- 序号监控:识别重复、回退与丢帧
- 汇总入口:输出接收统计和拒收原因
构建或运行
gcc -std=c11 -Iinclude src/telemetry.c src/monitor.c src/main.c -o demo && ./demo
验收重点
构造正常包、CRC 错误包、重复包、序号跳变包及短包;正常包被接收,其余包给出各自原因,汇总计数与输入一致
文件
include/telemetry.hinclude/monitor.hsrc/telemetry.csrc/monitor.csrc/main.c
Description
Languages
C
100%