linux設置串口固定

參考:http://blog.csdn.net/xqf1528399071/article/details/52191637


    linux插入usb轉ttl模塊撥出以後再插上,其端口號可能就變了,如果端口號變了,那麼程序也要更改,很不方便,如果將特定的usb轉ttl模塊與特定的端口號固定,每次插拔usb端口都不會改變端口號,將極大方便我們開發調試。以下直接複製以上博客的內容:


查詢串口號

[html]  view plain  copy
 print ?
  1. python -m serial.tools.list_ports  

查詢串口號後,根據串口號列出串口詳細信息,如:

[html]  view plain  copy
 print ?
  1. udevadm info /dev/ttyUSB0  

返回:

 

根據這些信息重寫串口設備命名規則,採用linux的udev來自定義規則來管理設備名稱

 

打開文件sudo vi /etc/udev/rules.d/98-com.rules

98-com.rules文件,根據串口信息

E: ID_SERIAL_SHORT=FTH7R3JS

E: SUBSYSTEM=tty

 

修改裏面內容爲下面

 

SUBSYSTEM=="tty",

ENV{ID_SERIAL_SHORT}=="A1051JVT",

SYMLINK+="ttyUSBname"#這裏爲自定義的串口名字

 

注意:這裏自定義名稱不能跟原來的ttyUSB0等之類的相同,不然會錯誤的!!!!!!