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 小时前
【普中STM32F1xx开发攻略--标准库版】-- 第 45 章 FSMC-外扩 SRAM 实验
stm32·单片机·嵌入式硬件·fsmc·普中科技·外扩sram·is62wv51216
嵌入式ZYXC11 小时前
第3篇:《面试题:I2C为什么要加上拉电阻?阻值怎么选?》
stm32·单片机·嵌入式硬件·面试·职场和发展
你疯了抱抱我12 小时前
【STM32】使用 STM32CubeMX 生成项目,LED测试;上位机:STM32F411CEU6
stm32·单片机·嵌入式硬件
半壶清水13 小时前
ubuntu下利用ns-3 + NetAnim搭建可视化路由选路过程的方法
linux·运维·ubuntu
嵌入式小站14 小时前
STM32 零基础可移植教程 24:SPI Flash 读数据,先从指定地址读几个字节
chrome·stm32·嵌入式硬件
拾贰_C15 小时前
【python | installation 】python 安装 | Windows | 命令使用
linux·数据库·ubuntu
小蜗子15 小时前
Windows 11 + RTX 5060 + WSL2 Ubuntu + NVIDIA DGL 容器
linux·运维·ubuntu
guygg8815 小时前
基于C# + Halcon的通用ROI绘制工具
stm32·单片机·c#
yugi98783816 小时前
基于 RFID 的智能公交刷卡系统
stm32·嵌入式硬件
暗冰ཏོ16 小时前
运维岗位完整学习指南:从 Linux 基础到 DevOps / SRE 实战
linux·运维·服务器·ubuntu·运维开发·devops