From be096df5bb121041ed605fa6384e540755e0e94d Mon Sep 17 00:00:00 2001 From: xiao Date: Mon, 23 Mar 2026 13:13:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=A4=E5=91=A8=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E8=AE=A1=E5=88=92=EF=BC=9A=E7=A1=AC=E4=BB=B6+?= =?UTF-8?q?=E8=BD=AF=E4=BB=B6=E5=B9=B6=E8=A1=8C=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 项目计划.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 项目计划.md diff --git a/项目计划.md b/项目计划.md new file mode 100644 index 0000000..3b015d8 --- /dev/null +++ b/项目计划.md @@ -0,0 +1,42 @@ +# TCP2UART 项目计划 + +**周期**:2 周(14 天) + +--- + +## 第一周:硬件设计 + 软件架构 + +| 天数 | 任务 | 交付物 | +|------|------|--------| +| D1-D2 | 原理图设计:STM32F103 + CH390D 最小系统、电源、接口电路 | 原理图初稿 | +| D3 | 元器件选型确认、BOM 整理 | BOM 清单 | +| D4 | PCB 布局布线(2层板) | PCB 初稿 | +| D5 | PCB DRC 检查、投板准备 | Gerber 文件 | +| D6-D7 | CubeMX 工程搭建:时钟、SPI、UART、FreeRTOS 配置 | CubeMX 工程框架 | + +## 第二周:软件开发 + 调试测试 + +| 天数 | 任务 | 交付物 | +|------|------|--------| +| D8-D9 | CH390D 驱动移植、SPI 通信调通 | 网口初始化代码 | +| D10 | TCP Server 链路实现、UART1 透传 | Server 透传功能 | +| D11 | TCP Client 链路实现、UART2 透传、断线重连 | Client 透传功能 | +| D12 | 串口配置 IP 功能、参数掉电保存 | 配置功能 | +| D13 | 丢包测试、压力测试、优化缓冲区 | 测试报告 | +| D14 | 代码整理、文档编写、提交 | 完整工程 + 文档 | + +--- + +## 里程碑 + +| 节点 | 时间 | 内容 | +|------|------|------| +| M1 | D5 | 硬件设计完成,投板 | +| M2 | D7 | 软件框架搭建完成 | +| M3 | D11 | 核心功能调通 | +| M4 | D14 | 项目交付 | + +## 风险点 + +- CH390D 驱动适配耗时不确定,D9 前需完成验证 +- TCP 协议栈内存优化可能需要反复调试