# uart-stress-tool **Repository Path**: joon-lee/uart-stress-tool ## Basic Information - **Project Name**: uart-stress-tool - **Description**: 串口压测工具 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-20 - **Last Updated**: 2025-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uart-stress-tool #### 介绍 linux串口压测工具 #### 编译说明 1. 编译 ``` $ mkdir build $ cd build $ cmake ../ $ make ``` 2. 交叉编译 创建arm_linux_setup.cmake 文件,填写交叉编译的相关配置。例如: ``` set(CMAKE_SYSTEM_NAME Linux) set(TOOLCHAIN_PATH /usr/bin) set(CMAKE_C_COMPILER ${TOOLCHAIN_PATH}/aarch64-linux-gnu-gcc) set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PATH}/aarch64-linux-gnu-g++) ``` 然后通过 CMake 的变量 CMAKE_TOOLCHAIN_FILE 来指定工具链文件,命令如下。 ``` $ mkdir build $ cd build $ cmake -DCMAKE_TOOLCHAIN_FILE=../arm_linux_setup.cmake ../ $ make ``` #### 使用说明 ``` -h 获取帮助信息。 -v 获取版本号。 -p 指定串口节点和波特率,节点和波特率之间用“,”间隔。例如: -p /dev/ttyS1,115200 -s 指定为服务端,会将接收到的数据回传到发送端。 -c 指定为客户端。 -t 指定总共需要发送多少包的数据。 -i 指定客户端接收数据的超时时间,单位:s。 -m 指定单包数据的大小,最大1024字节。 -f 指定一个log输出文件。 服务端命令: ./uart-stress-tool -p /dev/ttyS1,115200 -s 客户端命令: ./uart-stress-tool -p /dev/ttyS1,115200 -c -i 1 -t 100 -f log.txt ```