编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Linux下小巧的COM口连接软件 Picocom

wxchong 2024-07-05 02:08:04 开源技术 47 ℃ 0 评论

今天刚好用到COM口调试设备,感觉这款软件比较实用,就推荐一下,这款软件是Linux版命令行下的超级终端,不是图形的,picocom不支持Windows,习惯用Windows的可以用Putty、SecureCRT、MobaXterm、Xshell,选择太多了。

  1. 到 https://pkgs.org这个网站搜索下载picocom,里面有各种为不同发行版编译好的版本,当然你也可以直接去picocom的Github站点下载源码编译使用,地址是https://github.com/npat-efault/picocom
  2. 下载后直接安装rpm包
  3. 安装后直接需要先查看USB设备是否已经连接妥当,用命令lsusb查看设备列表,如下
[root@localhost ~]# lsusb
Bus 002 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 011: ID 17ef:6018 Lenovo
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

从上面的第一行输出可以看出我已经链接了一个FT232的设备,这个就是我的连接线。

但是这还不行,还不知道他的USB会话接口号是多少,那么在设备列表里查一下就行了。

[root@localhost ~]# ls /dev/ttyUSB*
/dev/ttyUSB0

输出结果显示我有一个USB设备是可以支持tty的,这里多说一下TTY的来源(百度上找的):

tty一词源于TeleTypes,或TeleTypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘和显示器取代,所以现在叫终端比较合适,通常使用tty来简称各种类型的终端设备。

大概就是如上所述的意思了,现在可以确定我们的设备名称是ttyUSB0了,下面开始连接。

在输入命令上:picocom是命令,-b参数(baudrate波特率的意思),9600是波特率的值,/dev/ttyUSB0是会话设备,还有其他的参数,大家可以通过picocom --help来查看,正常调试设备,这一串就够用了。

[root@localhost ~]# picocom -b 9600 /dev/ttyUSB0
picocom v1.7
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 9600
parity is : none
databits are : 8
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv
imap is :
omap is :
emap is : crcrlf,delbs,
Terminal ready

当最下面出现Terminal ready的提示就证明已经通过数据线接入到了调试设备,按下回车就可以开心的调试了。

进去后退出的方法是先按Ctrl+a,然后再按Ctrl+q就可以了。(我之前都是直接关会话,后来才知道原来是这么关)

最后说一下比它功能强大的minicom,之前看百度上各种的minicom使用方法什么的,但是那些东西一看我就烦了,还是picocom这种软件更适合我用,因为用起来比较简单。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表