更新:1、优化配置构建脚本;

Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
2026-10-20 13:40:39 +08:00
parent 2273841aa5
commit 3dee734d89
15 changed files with 488 additions and 271 deletions
+30 -12
View File
@@ -1,19 +1,37 @@
# 雷达数据处理项目修改说明
## 概述
新增一个数据记录调试功能,将各类结构体数据写入到数据库中,供后续查询分析。
修改该项目的构建脚本和VS code的task配置。
## 具体需求
目前可选的构建配置包括:
* 本次只设计功能框架,具体存储哪些数据不在此次考虑范围内;
* 数据库使用SQLite;
* 使用ormpp库实现结构体到数据表的隐射,项目地址:https://github.com/qicosmos/ormpp;
* 数据记录功能在release版可以屏蔽,不做任何记录,避免交付版本的性能损失;
* 数据分类记录,所有数据存储到一个db文件中,不同的数据存储到不同的表中;
* 使用宏或其他方式,在代码中添加记录点,将指定数据写入数据库;
* 能够快速添加新的结构体数据,便于后续增加需要记录的数据;
* 作为一个调试功能,不必使用异步写入;
1、Debug / Release;
2、PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS):两个配置决定不同的生成目录和宏定义;
3、RDP_DATA_RECORD: AUTO/ON/OFF:AUTO配置在debug模式下为ON,在release模式下为OFF;
## 其他
构建工具保持MSVC 2022不变,原有的Task都删除;
* 如果有任何不明确或者有问题的地方,可以直接向我提问;
需要生成的新Task:
Task1: 清理全部
* 清理所有配置的构建输出
Task2: 配置并构建全部(Release/REC_OFF)
* 分别构建PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS)
* 配置1:Release / PHASE_SCANNING / RDP_DATA_RECORD: OFF
* 配置2:Release / MECHANICAL_SCANNING / RDP_DATA_RECORD: OFF
Task3: 配置并构建全部(Release/REC_ON)
* 分别构建PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS)
* 配置1:Release / PHASE_SCANNING / RDP_DATA_RECORD: ON
* 配置2:Release / MECHANICAL_SCANNING / RDP_DATA_RECORD: ON
Task4: 配置并构建全部(Debug/REC_OFF)
* 分别构建PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS)
* 配置1:Debug / PHASE_SCANNING / RDP_DATA_RECORD: OFF
* 配置2:Debug / MECHANICAL_SCANNING / RDP_DATA_RECORD: OFF
Task5: 配置并构建全部(Debug/REC_ON)
* 分别构建PHASE_SCANNING(X256_PS) / MECHANICAL_SCANNING(X256_MS)
* 配置1:Debug / PHASE_SCANNING / RDP_DATA_RECORD: ON
* 配置2:Debug / MECHANICAL_SCANNING / RDP_DATA_RECORD: ON