
PLFM_RADAR 开源 10.5GHz 相控阵雷达新手参与指南从零到提交第一个PR【免费下载链接】PLFM_RADAROpen-source, low-cost 10.5 GHz PLFM phased array RADAR system项目地址: https://gitcode.com/GitHub_Trending/pl/PLFM_RADARPLFM_RADAR 是一个完全开源的 10.5GHz 脉冲线性调频相控阵雷达项目覆盖从 KiCad 原理图到 Verilog 固件和 Python 上位机的完整信号链提供 3km 与 20km 两种量程版本。全文只回答四件事项目是什么、适合谁、从哪一步开始、第一次贡献怎么走通。 项目速览一句话定位一套可自己搭、可自己改的 10.5GHz 电子扫描雷达参考设计。硬件软件全开源原理图、PCB、BOM、固件、上位机全部在仓库内FPGA 完成脉冲压缩、多普勒 FFT、MTI 和 CFAR恒虚警率一种自动判决目标是否存在的检测算法STM32 负责电源时序与 16 通道收发链路管理天线支持 ±45° 电子扫描 360° 机械旋转四层测试体系Python lint、MCU 单元测试、FPGA 回归、跨层契约测试全部可在无硬件环境跑️ 系统组成系统拆成四块独立电路板加一副天线阵列方便分模块调试主控板XC7A50T FPGA现场可编程门阵列可现场烧写逻辑电路的芯片承担全部信号处理STM32F746 微控制器管上下电时序、频综、移相器和传感器频率合成板AD9523-1 低抖动时钟发生器给收发频综、DAC、ADC、FPGA 提供相位对齐时钟电源管理板产生各级电压按微控制器指令排序上电功放板仅 20km 扩展版使用每通道一块 10W GaN 功放QPA2962天线阵列Nexus 版为 8x16 贴片阵扩展版为 32x16 介质填充波导槽阵硬件设计文件在 4_6_SchematicsGerber、BOM 在 4_7_Production Files。️ 环境准备Python 3.12 和 uvPython 包管理器是基础。GUIPython 上位机git clone https://gitcode.com/GitHub_Trending/pl/PLFM_RADAR cd PLFM_RADAR uv sync验证运行uv run ruff check . cd 9_Firmware/9_3_GUI uv run pytest test_GUI_V65_Tk.py test_v7.py -v依赖清单见 requirements_v7.txtGUI 接真实硬件走 FT2232H USB 接口没接时自动降级。MCU 固件C/C 单元测试只需任意支持 C11 的编译器gcc/Clang。测试用 mock 头文件替代硬件头直接编译真实固件源码cd 9_Firmware/9_1_Microcontroller/tests make clean makeFPGAVerilog 回归用开源仿真器 iverilog不需要 Vivadocd 9_Firmware/9_2_FPGA bash run_regression.sh --quick不加--quick会跑全部集成用例耗时明显更长。 入门方向表方向上手门槛关键路径预期产出Python GUI 改进低会 Python 即可9_Firmware/9_3_GUI/v7/界面与可视化改动MCU 驱动完善中C 语言 SPI/I²C 协议知识9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/驱动修复或新传感器FPGA 信号处理流水线高Verilog 时序约束9_Firmware/9_2_FPGA/处理链优化跨层契约测试中Python 协议理解9_Firmware/tests/cross_layer/新的跨模块不变量检查 第一次贡献流程克隆执行上面的 clone 命令从develop分支拉功能分支main只放生产发布改动一个 PR 只做一件事改动前先读一遍 CONTRIBUTING.md跑测试按你改动的层跑对应测试Python 相关还要uv run ruff check .提交 PR推到你自己的 forkPR 必须指向develop描述里写清改了什么、哪些测试通过⚠️ 常见坑PR 指错分支main是生产发布分支PR 一律指向develop指错了基本会被打回改了协议却没对齐 FPGAradar_system_top.v是操作码、位宽、复位默认值的唯一事实来源FPGA、MCU、GUI 三层必须和它一致否则跨层契约测试会挂产物堆在仓库根目录Vivado 工程、VCD/CSV 仿真输出等生成文件按 CONTRIBUTING.md 约定放各自目录不要留在仓库根 求助入口docs/架构architecture.html、硬件启动bring-up.html、变更日志implementation-log.htmlCONTRIBUTING.md分支工作流和 CI 检查清单仓库 Issue 区技术问题和 bug 报告方便所有人看到讨论PR 评论区设计决策的讨论入口下一步就一件按环境准备把 Python 环境跑通然后通读一遍 9_Firmware/9_3_GUI/v7/ 下的代码挑一个最小改动点——比如补一条测试或改一处文案——提交你的第一个 PR。【免费下载链接】PLFM_RADAROpen-source, low-cost 10.5 GHz PLFM phased array RADAR system项目地址: https://gitcode.com/GitHub_Trending/pl/PLFM_RADAR创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考