1.8 KiB
1.8 KiB
BNTVS_SW — 总线网络测试验证软件
概述
总线网络测试验证软件 (Bus Network Test Verification Software, BNTVS_SW) 是机载总线网络测试验证系统的核心控制与数据处理软件。它运行在总线节点计算机和存储服务计算机上,通过统一的用户界面,提供对机载通信总线(以太网、RS422、CAN、模拟量/离散量)的实时监听、协议解析、数据存储、故障诊断、故障注入、性能测试及数据管理与回放等功能。
软件单元
| 标识 | 名称 | 职责 |
|---|---|---|
| SU-COM | 基础通用通信单元 | 多总线并发基础通信 |
| SU-PROT | 协议兼容单元 | CAN2.0/CANFD协议兼容 |
| SU-STOR | 数据存储单元 | 持久化存储与分段管理 |
| SU-REPLAY | 数据管理与回放单元 | 历史数据检索与回放 |
| SU-ROUTE | 总线路由单元 | 以太网-CAN路由与协议转换 |
| SU-ANALY | 总线分析单元 | 监听、解析、诊断、监视 |
| SU-FAULT | 故障注入单元 | 短路/断路/干扰/错误帧注入 |
| SU-CONV | 信号转换单元 | 模拟量/离散量→总线信号 |
| SU-TEST | 总线测试分析单元 | 延迟/吞吐量/稳定性测试 |
构建与运行
依赖
- CMake ≥ 3.14
- C++17 兼容编译器(GCC 8+, Clang 10+, MSVC 2019+)
构建步骤
cd codegen-runs/codegen_6d86f8e27b034f19a3c48454544db10c
mkdir build && cd build
cmake ..
cmake --build .
运行主程序
./BNTVS_SW
运行测试
./BNTVS_SW_test
需求追踪
本工程通过 Doxygen @requirement 标签在函数级注释中关联 CSCI 需求标识(SRS-F-xx-xxx),确保每个业务函数可追踪到对应需求。详细需求清单见项目文档。
编码规范
- C++17 标准
- Doxygen 风格注释
- 模块化设计,职责单一
- 无外部第三方库依赖