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:一般关闭
相关推荐
嵌入式阿蔡7 小时前
传感器_03:电机驱动——让 GPIO 当指挥官,别让 GPIO 当电源
网络·stm32·单片机·嵌入式硬件·嵌入式实时数据库
树的枝12 小时前
【STM32】03.中断和EXTI外设
笔记·stm32·单片机·嵌入式硬件
单片机杂货铺13 小时前
【单片机毕业设计选题】基于stm32单片机儿童公路车速度检测报警
stm32·单片机·嵌入式硬件·51单片机·硬件工程·课程设计
振南的单片机世界14 小时前
看门狗硬核拆解:1.6秒不喂狗,硬件强制“掀桌子”
arm开发·stm32·单片机·嵌入式硬件
小嵌同学16 小时前
Linux 内核中的 Per-CPU 机制详解
linux·运维·arm开发·嵌入式
XiHongShi201617 小时前
STM32H7 FLASH和SRAM标准例程
stm32·单片机·嵌入式硬件
单片机杂货铺18 小时前
【单片机毕业设计选题】基于单片机的智能牛奶保鲜箱设计
人工智能·stm32·单片机·物联网·毕业设计·课程设计
小鱼仙官18 小时前
Ubuntu C++ NTP校时程序
linux·c++·ubuntu
LCG元18 小时前
STM32F103 硬件 I2C 驱动 MPU6050:一阶互补滤波姿态解算与零偏校准实测
stm32·单片机·嵌入式硬件
jufeng130719 小时前
【系列:uC/OS-II 内核源码精读:从 6736 行代码看懂一个 RTOS · 第 3 篇】
嵌入式·实时操作系统·rtos·uc/os-ii