linux系统如何将采集的串口数据存储到txt
步骤:
- 确认串口设备:通常为
/dev/ttyS0
(COM1)或/dev/ttyUSB0
(USB转串口)。 - 设置波特率等参数:使用
stty
命令,例如:bash
stty -F /dev/ttyUSB0 9600 cs8 -icanon -ixon
- 实时存储数据:通过重定向或工具捕获数据:
bash
或使用cat /dev/ttyUSB0 > data.txt
screen
:bash
screen -L /dev/ttyUSB0 9600
完整示例:
bash
# 设置串口参数
sudo stty -F /dev/ttyUSB0 9600 cs8 -icanon -ixon
# 捕获数据到文件(Ctrl+C停止)
cat /dev/ttyUSB0 > serial_data.txt
附注:
- 权限问题:执行命令前用
sudo
或将用户加入dialout
组:sudo usermod -aG dialout $USER
- 后台运行:添加
nohup
或结合&
:nohup cat /dev/ttyUSB0 > data.txt &