Files
TCP2UART/项目文档索引.md

3.0 KiB

TCP2UART 项目文档索引

本文档用于说明当前仓库中应长期维护的项目文档,以及已合并或删除的过时资料归属。

当前有效文档

文档 用途 阅读时机
项目需求说明.md 需求源头,定义硬件边界、软件边界、最终协议模型和验收口径 立项、需求确认、验收前
AT固件使用手册.md 对外 AT 协议和 MUX 帧使用说明 上位机开发、联调、测试脚本编写
项目技术实现.md 内部实现口径,说明配置模型、路由层、TCP 背压和网络链路策略 修改固件架构或核心逻辑前
代码结构与阅读指南.md 代码目录、主流程、模块职责和推荐阅读路径 新成员接手、代码审查、定位问题前
工程调试指南.md 实机 bring-up、串口、CH390、lwIP、TCP/UART 通路调试步骤 现场调试、故障复现、回归验证
CH390_最终结论报告.md CH390 阶段性硬件/软件排障结论归档 遇到 CH390 低层异常时回看历史结论

非项目叙述文档

文件 说明
Reference/stm32f103r8.pdf STM32F103R8 参考资料
Reference/CH390DS1.PDF CH390D 数据手册
TCP2UART.ioc STM32CubeMX 外设、时钟、DMA、引脚配置源
MDK-ARM/TCP2UART.uvprojx Keil MDK 主工程文件
CMakeLists.txtcmake/stm32cubemx/CMakeLists.txt CMake 工程入口与源码/包含路径清单

已合并或删除的过时资料

以下文件不再作为长期文档维护:

原文件 处理方式 原因
项目计划.md 删除 早期计划仍以 FreeRTOS、socket/netconn 为目标,已与当前 bare-metal + lwIP RAW 实现不一致
uart-ch390-debug-handoff.md 删除并将有效结论并入 工程调试指南.md 阶段性调试交接记录,包含旧 AT 命令、旧换行口径和历史测试现场信息
Keil工程配置说明.txt 删除并将有效构建入口并入本索引和 代码结构与阅读指南.md 手工配置清单包含旧 FreeRTOS/sys_arch 路径,容易误导当前工程维护
uv4_stdout.txt 删除 构建输出日志,不属于长期项目文档
MDK-ARM/build_capture.txt 删除 构建捕获日志,不属于长期项目文档
MDK-ARM/keil-build-viewer-record.txt 删除 构建查看器记录文件,不属于长期项目文档

文档维护原则

  1. 对外协议只在 AT固件使用手册.md 中完整展开;其他文档只引用核心约束,避免重复维护。
  2. 需求和实现统一使用 MUX / NET / LINK 三层模型。
  3. LINK[idx] 是内部配置数组模型,S1/S2/C1/C2 是 AT 命令中使用的对外角色名。
  4. 调试现场日志只在仍有长期诊断价值时整理进 工程调试指南.mdCH390_最终结论报告.md,不要直接保留临时 handoff/log 文件。
  5. 构建结果、IDE 输出、串口抓包原始记录应放入未纳入长期文档的 artifacts/logs 位置,避免污染项目根目录。