74 lines
2.5 KiB
Markdown
74 lines
2.5 KiB
Markdown
# RTU_ALL_AI 开发完成事项清单
|
||
|
||
> 日期: 2026-07-08
|
||
|
||
---
|
||
|
||
## 阶段 0:基础设施
|
||
|
||
| 任务 | 模块 | 状态 |
|
||
|------|------|:----:|
|
||
| 搭建构建系统 | `release/linux.mk`, `makefile`, `build.sh`, `copy_headers.sh` | ✅ |
|
||
| 创建 myBase.h 基础定义 | `release/inc/myBase.h` | ✅ |
|
||
| 实现侵入式链表 | `liblist` | ✅ |
|
||
| 实现日志系统 | `liblog` | ✅ |
|
||
| 实现基础工具函数(65个) | `libfunc` | ✅ |
|
||
|
||
## 阶段 1:数据基础设施
|
||
|
||
| 任务 | 模块 | 状态 |
|
||
|------|------|:----:|
|
||
| 实现 MD5 摘要算法 | `libmd5` | ✅ |
|
||
| 实现 xxHash 快速哈希 | `libmy_xxhash` | ✅ |
|
||
| 实现 cJSON 解析 | `libcJSON` | ✅ |
|
||
| 实现命令处理框架 | `libcmd` | ✅ |
|
||
| 实现 XML 解析 | `libxml` | ✅ |
|
||
| 实现数据中心(15文件拆分) | `libdatacenter` | ✅ |
|
||
| 实现任务调度 | `libtask` | ✅ |
|
||
| 单元测试 | `test_datacenter.cpp`(34项全通过) | ✅ |
|
||
| x86 编译验证 | 10/10 模块全通过 | ✅ |
|
||
| ARM 交叉编译验证 | 10/10 模块全通过 | ✅ |
|
||
|
||
## 阶段 2:通讯与协议
|
||
|
||
| 任务 | 模块 | 状态 |
|
||
|------|------|:----:|
|
||
| 通讯抽象层 | `libcomm` | ✅ |
|
||
| 通讯抽象层测试 | `test_comm.cpp`(17项全通过) | ✅ |
|
||
| Modbus 协议栈 | `libmodbus`(开源库 v3.1.12,导入+日志适配) | ✅ |
|
||
| IEC 60870-5-104 | `lib60870`(原工程自研协议栈,导入) | ✅ |
|
||
| IEC 点表解析 | `libiec` | ⬜ |
|
||
| Modbus 主站管理 | `libmodbus_m`(原工程自研模块,导入+适配) | ✅ |
|
||
| 通讯通道解码 | `libcom_decode` | ⬜ |
|
||
| Web 管理服务 | `libweb_server` | ⬜ |
|
||
| 主程序入口 | `RTU`(系统模块框架 + app_modules.c + main.c) | ✅ |
|
||
|
||
## 阶段 3:系统集成
|
||
|
||
| 任务 | 模块 | 状态 |
|
||
|------|------|:----:|
|
||
| 端到端集成测试 | — | ⬜ |
|
||
| README 文档 | — | ⬜ |
|
||
|
||
---
|
||
|
||
## 缺失测试的模块
|
||
|
||
| 模块 | 应写测试 | 优先级 |
|
||
|------|:------:|:------:|
|
||
| `liblist` | `test_list.c` | 低(头文件宏,无运行时逻辑) |
|
||
| `liblog` | `test_log.c` | 中 |
|
||
| `libfunc` | `test_func.c` | 中 |
|
||
| `libmd5` | `test_md5.c` | 低(算法标准,验证向量固定) |
|
||
| `libcJSON` | `test_cjson.c` | 中 |
|
||
| `libmy_xxhash` | `test_xxhash.c` | 低(算法标准) |
|
||
| `libtask` | `test_task.c` | 中 |
|
||
| `libxml` | `test_xml.c` | 低(thin wrapper over tinyxml2) |
|
||
| `libcmd` | `test_cmd.c` | 中 |
|
||
|
||
> 已有测试: `test_datacenter.cpp`(34项) ✅ `test_comm.cpp`(17项) ✅
|
||
|
||
## 阶段 4(预留)
|
||
|
||
ICP67 / IEC61850 MMS / MQTT / 嵌入式HTTP / PLC / 内部协议 —— 全部 ⬜
|