ubuntu_串口

ubuntu串口的操作

一、查看串口

1、使用 dmesg 命令查看串口设备:

在终端中输入以下命令:

dmesg | grep tty

该命令会列出所有与 tty 相关的内核消息,包括串口设备的信息。你可以从输出中查找串口设备的名称和路径。

2、使用 1s /dev/tty* 命令查看串口设备:

在终端中输入以下命令:

ls /dev/tty*

该命令会列出所有的 tty 设备,包括串口设备。

注: 如果你的计算机没有串口设备,将无法找到任何串口设备。

二、ubuntu读写串口

在Ubuntu中,要读写串口,需要进行以下几个步骤:

1、查看串口设备是否已经正确连接到计算机上:

ls /dev/tty*

2、确保你的用户具有读写串口设备的权限。你可以将你的用户添加到dialout组中,该组具有读写串口设备的权限。使用以下命令将用户添加到dialout组中:

sudo usermod -aG dialout <your_username>

请将 <your_username> 替换为你的用户名

3、安装并配置串口通信工具。在Ubuntu中,你可以使用minicom或screen等工具来进行串口通信。你可以使用以下命令来安装minicom :

sudo apt-get install minicom

安装完成后,你可以使用以下命令来配置minicom:

sudo minicom -s

在配置界面中,你需要设置串口设备的路径(例如 /dev/ttyUSB0),波特率,数据位,停止位等参数。保存配置并退出。

4、打开串口连接。使用以下命令来打开串口连接:

sudo minicom

这将打开一个终端窗口,你可以在其中进行串口通信。你可以使用ctrl+A,然后按下 z 来打开minicom的菜单,从菜单中选择相应的操作,例如发送数据、接收数据等。

请注意,以上步骤是基于使用 minicom 工具进行串口通信的。如果你选择使用其他工具,步骤可能会有所不同。

三、ubuntu安装串口驱动

一个大概的流程,不同的串口设备可能会有一些差异,如果遇到了问题可以再具体进行调试。

首先,在Ubunu系统中使用串口设备时需要通过驱动程序来实现。你需要首先确认你的串口设备的厂商和型号,并到官网上下载对应的Linux驱动程序。

然后,你需要安装Linux内核开发工具,这个可以通过命令行来实现,具体代码如下:

sudo apt-get install build-essential

接着,你需要将下载的驱动程序解压并进入对应目录,执行以下命令进行编译

sudo make

如果编译通过,则可以进行安装

sudo make install

最后,你需要将串口驱动程序添加到内核模块中:

sudo modprobe usbserial

四、串口之间的区分 — udev

查看设备信息:(假设是USB0)

## 简略信息
lsusb

## 详尽信息 (推荐)
udevadm info --attribute-walk --name=/dev/ttyUSB0

进入到需要制定规则的目录下:


cd /etc/udev/rules.d

新建一个规则文件:


touch usb.rules
gedit usb.rules

在文件中填入需要的规则信息(举例)


KERNEL=="ttyUSB*", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0777", SYMLINK+="485_USB"

MODE为文件权限,可以根据需求设置,SYMLINK为自定义名称,自行设置

重启下udev:


service udev reload

service udev restart

重新拔插USB设备,再查看信息:


cd /dev 

ls

删除设置文件:


sudo rm /etc/udev/rules.d/usb.rules
sudo service udev reload
sudo service udev restart

五、linux下的cpu

查看cpu详细信息:


lscpu

nproc

posted @   知秋_7  阅读(3641)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示