网站首页 > 文章中心 > 其它

linux串口收发命令

作者:小编 更新时间:2023-10-21 13:55:33 浏览量:449人看过

如何在linux上使用串口设备

简单的运行 dmesg 命令

$ dmesg | grep tty

linux串口收发命令-图1

输出:

setserial 命令

setserial 是一个程序用于设定并/或报告某个串口关联的配置信息.该信息包括串口用到的I/O 端口和中断号,以及Break键是否应被解释为Secure Attention Key 等等. 仅仅是输出如下的命令:

输出:

带-g选项的setserial帮助找到你的Linux板子上的物理串口.

Linux 串口控制台程序

一旦串口被确定了,你就能使用许多的工具来配置Linux板子:

minicom- 用于控制modem和连接到dump 设备的最好的串口通信程序.

wvidial or other GUI dial up networking program - 一个内建智能PPP 拨号器.

getty / agetty - agetty 打开一个 tty 端口, 提示登录名称并调用 /bin/login 命令.

grub / lilo configuration - 配置串口为系统控制台.

linux串口收发命令-图2

如何通过串口把一个程序发给linux

使用串口协议登录Linux终端控制台,通过Zmodem文件传输协议接收一个外部文件.

命令:rz -y会弹出文件浏览窗口,选择要上传的文件即可.

-y

表示若文件已存在,则覆盖.

Linux串口相关的操作及绑定

@ toc

可在控制台输入

也可以用stty设置串口参数

使用后相当于串口回传,发什么回什么

发送数据

可以对串口发送数据比如对com1口

如果有ttyS设备,再看/dev/有没有ttyS*,如没有就建立一个:

如果板子的设备中没有标准串口设备ttyS0,也没有ttySAC0./dev下应该有一个USB串口:/dev/ttyUSB0.

PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC

可能是linux下的串口设备没有打开,需要改变串口设备

的权限,或者根据文章头添加用户到组处理

可以通过以下命令 查看 板子上的硬件端口的内核设备名

cmd.sh如下:

getUSB.py:

完成之后 ,设置开机启动cmd.sh(在/etc/rc.local中设置)则每次开机之后,会从/dev/ttydata获取到固定端口的数据

方式一

写入内容如下:

方式二

我的硬件序列号:ATTRS{serial}=="FTSYWCXZ"这个号是唯一的

可以通过/dev/usb_0打开串口设备

常用的匹配类型:

以上就是土嘎嘎小编为大家整理的linux串口收发命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章