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:一般关闭
相关推荐
小小龙学IT2 小时前
ROS2 安装完全指南(Ubuntu 版):从零开始到跑通第一个节点本文
linux·运维·ubuntu
蓝天居士2 小时前
PY32F系列MCU在OTA时App区概率性跑不起来的根因分析(2)
mcu·嵌入式
Zw-awa12 小时前
反馈:让系统知道自己做得对不对
stm32
MicrosoftCloud13 小时前
用户权限 04|/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」
运维·安全·ubuntu·sudo·sudoers
剑指offer.19 小时前
ARM裸机开发-SPI
arm开发·嵌入式硬件·嵌入式·arm
..Dauntless..1 天前
【stm32】串口——在MCU内部的工作过程
stm32·单片机·嵌入式硬件
___波子 Pro Max.1 天前
软件开发里的 prebuilt 是什么
嵌入式
水饺编程1 天前
第1章:下载 Linux 0.12 内核
linux·c语言·汇编·ubuntu
水饺编程1 天前
第1章:开发环境搭建,在 Windows 中安装 Git
linux·c语言·汇编·git·ubuntu
Code_Solitude1 天前
开发板点灯实验源码
stm32·单片机·嵌入式硬件