# RadarCtrl **Repository Path**: rfss_1/radar-ctrl ## Basic Information - **Project Name**: RadarCtrl - **Description**: 雷达显控软件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-10-04 - **Last Updated**: 2026-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RadarCtrl 雷达控制系统是一款基于Qt框架开发的雷达模拟与控制软件,提供频率扫描、信号参数设置、抗干扰配置、目标显示等功能。 ## 功能特性 - **频率扫描控制**:支持设置频率、方位角、仰角范围及扫描速度 - **信号参数调节**:支持CFAR方法选择、PFA值调节、参考单元与保护单元设置 - **抗干扰配置**:支持SLB、SLC、大信号抑制、窄脉冲参数设置 - **雷达显示**:实时雷达扫描显示,支持目标添加与清除 - **目标列表**:动态显示雷达探测到的目标信息 - **系统状态监控**:显示系统运行状态与工作模式 ## 系统架构 项目采用模块化设计,主要模块包括: - 主窗口(MainWindow):负责整体界面布局与核心逻辑 - 频率扫描面板(FreqScanPanel):频率与扫描参数设置 - 信号参数面板(SignalParamPanel):信号处理参数配置 - 抗干扰面板(AntiJammingPanel):抗干扰参数设置 - 雷达显示组件(RadarDisplayWidget):雷达扫描与目标可视化 - 目标列表面板(TargetListPanel):目标信息展示 ## 使用说明 1. 启动程序后,可通过顶部菜单切换不同功能面板 2. 在频率扫描面板中设置雷达工作频率与扫描范围 3. 通过信号参数面板配置CFAR检测参数 4. 在抗干扰面板中设置干扰抑制参数 5. 雷达显示区域会实时更新扫描结果与目标信息 6. 系统状态栏显示当前运行状态与工作模式 ## 开发构建 项目使用CMake构建系统,依赖Qt框架。可通过以下命令构建: ```bash mkdir build cd build cmake .. make ``` ## 贡献指南 欢迎提交Issue与Pull Request。提交代码请遵循以下规范: 1. 使用Qt信号槽机制进行组件间通信 2. 保持界面与业务逻辑分离 3. 添加必要的单元测试 4. 更新相关文档 ## 许可协议 本项目采用MIT License,请参阅LICENSE文件获取详细信息。