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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!