linux串口映射命令 linux实现端口映射

Linux串口相关的操作及绑定

@ toc

创新互联是一家专注于成都做网站、网站制作与策划设计,巩义网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:巩义等地区。巩义做网站价格咨询:028-86922220

可在控制台输入

也可以用stty设置串口参数

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

发送数据

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

一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;

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

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

当一个串行卡或数据卡被侦测到时,它会被指定成为第一个可用的串行设备。通常是/dev/ttyS1(cua1)或/dev/ttyS2(cua2),这完成看原已内建的串口数目。ttyS*设备会被报告在/var/run/stab内。

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

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

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

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

该条命令会将 ttyUSB0所对应的硬件端口的kernel设备名 显现出来, 得到KERNEL== '1-5.5.4', 而不是之前的ttyUSB0

cmd.sh如下:

./getUSB.py 调用当前路径下的getUSB.py这个Python语言,明确此次是哪个,ttyUSB0,或者ttyUSB1挂载在端口3-1.1上

getUSB.py:

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

方式一

写入内容如下:

方式二

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

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

常用的匹配类型:

linux 查看某个串口参数(波特率,数据位等)命令什么?

用CAT命令查看

#cat /proc/tty/driver/serial

如果需要配置串口参数,minicom是个很好的选择。

一、安装

sudo apt-get install minicom

二、配置

配置minicom的参数

运行$ sudo minicom -s

便进入了minicom的配置界面,使用上下键选择Serial port setup,回车。此时光标在“change which setting”后面停留,它的上面有如下菜单:

只需输入上面对应的字母,就可以进如相应的菜单进行设置。设置完成,回车,光标会回到“change which setting”后面,如此重复。完成按回车返回主菜单即可。

如何查看linux下串口是否可用?串口名称等

在linux下查看串口可以用dmesg命令,参考下图:

上图中显示有两个串口,com1=0x3f8,com2=0x2f8 对应linux设备名称是ttyS0和ttyS1

如查看 linux 某端口被映射到那个端口上

如果用iptables映射,请试用以下命令

iptables -t nat -L -n | grep 80

如果没有结果,说明没有用iptables映射80端口

Linux下端口映射问题

这个是你的防火墙阻止了你对49988端口的访问,你可以用一下命令解决你的问题

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT #允许访问本机3306tcp端口

iptables -t nat -A PREROUTING -p tcp --dport 49988 -j DNAT --to 61.X.X.X:3306 #将对本机的49988映射到3306

最后保存,再开机也会生效


名称栏目:linux串口映射命令 linux实现端口映射
链接分享:http://hbruida.cn/article/doocphp.html