Ubuntu18.04读取串口信息

使用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:一般关闭
相关推荐
hyhsandy18035 分钟前
STM32F103 TIM学习笔记
笔记·stm32·学习
GuHenryCheng31 分钟前
【ESP32】ESP-IDF开发环境搭建(cursor)
git·stm32·单片机·学习
學點1 小时前
Linux ubuntu安装redis
linux·redis·ubuntu
河铃旅鹿2 小时前
在Ubuntu系统上为Android交叉编译OpenSSL
android·linux·ubuntu
小心亦新2 小时前
STM32学习10---串口
stm32·嵌入式硬件·学习
dddwjzx2 小时前
嵌入式Linux C应用编程入门——标准IO库
嵌入式
pai同学2 小时前
ESP-IDF+vscode开发ESP32第十二讲——event
嵌入式
wuyk5553 小时前
25. 函数指针表:用查表替代 switch-case,打造高效可维护的嵌入式状态机
c语言·stm32·单片机·mcu·51单片机
灯厂码农3 小时前
STM32三大通信协议详解——UART、I2C、SPI
stm32·单片机·嵌入式硬件
why_blogs3 小时前
VM Ware右上角的网络图标丢失
ubuntu