# time_sync_test **Repository Path**: ucas_dimes/time_sync_test ## Basic Information - **Project Name**: time_sync_test - **Description**: C++工程,使用CMake构建,实现局域网内两个Linux嵌入式板卡的系统时间差异比对(微秒级别),并将结果写入CSV文件以便Excel查看和绘图。工程采用客户端/服务器架构,通过TCP网络传输时间戳。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-29 - **Last Updated**: 2025-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 构建和使用方法 将所有文件放在同一目录下 创建构建目录并编译: ``` mkdir build cd build cmake .. make ``` 在第一个板卡上作为服务器运行: `./time_comparison server 12345 time_diff_server.csv` 在第二个板卡上作为客户端运行(替换为服务器实际IP): `./time_comparison client 10.0.50.252 time_diff_client.csv` 程序会每秒比较一次时间并记录结果,按Ctrl+C停止程序 将生成的CSV文件复制到电脑,用Excel打开即可查看和绘图 ## 注意事项 - 确保两个板卡处于同一局域网且能够相互通信 - 程序使用TCP协议确保时间戳可靠传输 - 时间精度达到微秒级别,受网络延迟影响会有一定误差 - CSV格式数据可以直接导入Excel,使用插入图表功能即可生成时间差异变化曲线