使用ubuntu读取串口的数据,此处数据来源STM32单片机,使用USB-CH340串口数据。Linux系统下安装、配置CH340驱动的全流程
1、安装依赖
bash
sudo apt update
sudo apt install linux-headers-$(uname -r) build-essential
2、获取驱动源码
bash
git clone https://gitcode.com/gh_mirrors/ch/CH341SER.git
cd CH341SER
3、编译
bash
make
参考链接
https://comate.baidu.com/zh/page/4372lun4tmz#0
4、确认设备节点
bash
ls -l /dev/ttyUSB*
Ubuntu 下串口设备通常属于 dialout 组,因此当前用户需要有该组权限
ls -l /dev/ttyUSB0
再查看当前用户是否属于 dialout 组:
groups $USER
如果没有 dialout,执行:
sudo usermod -a -G dialout $USER
然后必须 重新登录系统 ,或者执行:
newgrp dialout
否则可能会出现:
Permission denied: '/dev/ttyUSB0'
读取串口数据
1、安装串口工具 minicom
bash
sudo apt install minicom
2、配置
bash
sudo minicom -s
或者设置9600波特率、16进制显示
bash
sudo minicom -D /dev/ttyUSB0 -b 9600 -o -H

可视化串口助手
1、cutecom
sudo apt update
sudo apt install cutecom
2、启动
cutecom
3、配置内容
Device:/dev/ttyUSB0
Baud rate:9600
Data bits:8
Parity:None
Stop bits:1
Flow control:一般关闭