linux下有什么好用的串口工具

linux下有什么好用的串口工具,第1张

对于picocom, kermit, minicom, picocom 最简单易用,也完全符合我的使用需求。

安装(mint / ubuntu):

$ sudo apt-get install picocom

使用:

$ picocom -b 115200 /dev/ttyUSB0

(/dev/ttyUSB0 为串口设备文件,如果用的不是USB转串口,则为 /dev/ttyS)

(可以设置一个别名,如 alias pc='picocom -b 115200 /dev/ttyUSB0',这样在终端输入 sudo pc 就可以打开终端了)

退出:

Ctrl-a 是转义键,按 Ctrl-a Ctrl-q 就可以退出终端。

linux串口发送慢如何解决linux串口发送慢解决如下:

1、由硬件自动控制收发方向的切换,这种方式不需要软件参与,硬件实现也很简单,可以使用。

2、尝试将 *** 作系统HZ由默认的100改为1000,经测,tcdrain()延迟降为几个ms,实际仍然不能满足要求,而且比较影响系统性能。

3、应用层控制方向切换,应用程序里使用ioctl()方法,利用Linux串口驱动里自带的485功能。此方法需要全串口里的RTS管脚作为方向脚。

4、驱动层控制方向切换,修改串口驱动使支持485方向切换即可。

1、查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0

2、查看串口名称使用 ls -l /dev/ttyS 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;

3、查看串口驱动:cat /proc/tty/drivers/serial

4、查看串口设备:dmesg | grep ttyS

扩展资料

接口划分标准

同步串行接口(英文:SynchronousSerialInterface,SSI)是一种常用的工业用通信接口。。

异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电平的串口和RS232电平的串口。 TTL电平是33V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口。

串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

参考资料:

百度百科-串口

Linux发行版自带usb to serial驱动,以模块方式编译驱动,在内核源代码目录下运行Make MenuConfig选择Devces

drivers-->USB seupport--> <M>USB Serial Converter support

--> <M> USB driver for GSM and CDMA modems & []USB Generic

Serial Driver,保存退出。运行make

modules,编译成功后可找到usbtoserialko及optionko两个驱动(26以上内核版本模块驱动用ko表示)。

dmesg | grep tty

下面是一个例子,例子中采用的是USB转串口线(pl2303)。

插入线:

$ dmesg|grep tty

[ 0000000] console [tty0] enabled

[ 1248404] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 1624590] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 12618301] usb 5-2: pl2303 converter now attached to ttyUSB0

拔出线:

$ dmesg|grep tty

[ 0000000] console [tty0] enabled

[ 1248404] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 1624590] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 12618301] usb 5-2: pl2303 converter now attached to ttyUSB0

[ 375392303] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0

这样程序中应该不难判断了吧。

参考>

将USB串口设备插入USB口后,会在/dev/目录下生成/dev/ttyUSB0文件(也可能为/dev/ttyUSB1,/dev/ttyUSB2),

查看此文件

输出为:

c说明表明设备为字符设备文件(d表示目录文件,-表示普通文件,l表示链接文件,b表示块文件),

其中rw-rw----表示root用户作为文件所有者可以读和写,dialout用户组内的用户可以读和写,其他用户不允许读、写和执行(r表示可读,w表示可写,x表示可执行)

因此,需要将当前用户增加到dialout用户组中

以上就是关于linux下有什么好用的串口工具全部的内容,包括:linux下有什么好用的串口工具、linux串口发送慢、如何查看linux下串口是否可用串口名称等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9798040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存