-
2021-07-07 09:30:04
1、查看相关串口设备:
命令: ls /dev/tty.* 执行结果: /dev/tty.Bluetooth-Incoming-Port /dev/tty.usbserial-14440 /dev/tty.Yonxiner-Airpod-Wireles
2、连接串口设备
screen 设备名 115200 实例命令: screen /dev/tty.usbserial-14440 115200
Mac终端minicom连接串口
1、安装brew
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
2、安装minicom
brew install minicom
3、配置minicom
minicom -s
4、启动minicom
minicom
更多相关内容 -
ubuntu安装串口终端kermit
2020-07-21 17:03:50本文章主要介绍ubuntu安装串口终端kermit。 -
Windows 超级终端 串口通信
2018-06-26 09:38:49超级终端为串口通信中用于测试串口的一个非常方便的工具,里面包含中英文两个版本。 -
STC11F04单片机串口终端程序
2020-08-03 01:34:19用STC11F04单片机做的串口终端程序。类似交换机的telnet命令。由于时间仓促仅仅只实现了简单的几个命令。 -
嵌入式linux下QT开发lincom串口终端源码
2016-11-25 10:29:52是基于嵌入式linux下QT开发lincom串口终端源码,并且源码里面最重要还有一份QT界面的控件说明文档等等,源码经测试,直接可编译使用 -
串口终端工具和串口驱动.zip
2022-05-02 07:43:02串口终端工具和串口驱动 -
【整理】Windows下超级终端的最佳替代品,免费的串口终端工具Putty
2021-05-13 01:25:49【整理】Windows下超级终端的最佳替代品,免费的串口终端工具Putty【背景】开发板上USB接口与PC相连,然后是USB模拟出的串口COM9.想要找到一个windows下的超级终端的替代品,实现可以查看COM9的输出,也可以支持输入...【整理】Windows下超级终端的最佳替代品,免费的串口终端工具Putty
【背景】
开发板上USB接口与PC相连,然后是USB模拟出的串口COM9.
想要找到一个windows下的超级终端的替代品,实现可以查看COM9的输出,也可以支持输入,包括Ctrl+S去终止板子上的程序的运行。
所以,需要这个终端工具,既要方便好用,又要免费,就很难了。
虽然SecureCRT是非常好用,但是收费,所以不得不放弃。
然后就去网上找了很多种串口终端工具:
【过程】
简单说说我的使用其他一些串口终端工具的感受:
AccessPort:功能还可以,但是由于我需要用到Ctrl+S去终止串口相连的Linux上的程序的运行,但是这个软件一按Ctrl+S,就跳出保存文件的对话框了,所以很是郁闷,而且不能改变该保存文件的快捷键,否则只能自己手动输入Ctrl+S对应的0x13,那也还是很不方便,所以放弃。
PortTest:可以显示串口的输出,但是没法输入。所以放弃。
comwizard:虽然有免费版,但是竟然还要注册,而且不好用。放弃。
串口调试助手V2.2:看起来功能不错,但是竟然只支持COM1-COM4,不支持我的板子对应的是USB的serial,装完驱动的COM9,所以放弃。
Realterm:总体感觉还好,但是串口输出记录,其支持包括有限的行数,超过那个行数,就被flush掉了,不利于我查看log记录。所以也放弃。
串口调试软件sscom32:算是上面几个中最好用的,但是结果使用过程中,有点bug。连上开发板的串口,是Linux系统。输入ls命令可以正常输出,输入其他命令,结果回显的内容最后一行没有换行,导致很难看,很不爽。所以也放弃。
最后发现这里:
说是putty也支持串口的,但是发现自己用的putty的session type中没有串口serial支持。
最后无意间发现,当前用的putty的版本是老的0.53b,而去官网下载最新的版本是2011-04-07,功能增加很多,也支持serial,还增加了log支持等等,很好用。总结一下:
【Putty的优点】
1.免费
2.不仅支持Serial串口,还支持SSH等。我的其他使用需求中,也会用到SSH去连接其他Linux服务器,所以正好可以实现一个putty多种使用。
3.发现现在最新版本“竟然”可以支持session的log的,而之前用过的旧版本putty,是不支持log的。
有log的最大好处就是,记录所有串口的输出,以备后查。而且log文件名还支持%Y%M%D等变量,很是方便。配置选项是在 Session -> Logging,在Session Logging中选择All session output,在Log File Name中输入log文件名,比如我的是putty-&H-&Y-&M-&D_&T.log
4.窗口颜色可以自定义。前景色,背景色等等,都可以自定义。很爽。配置选项是在 Windows -> Colors -> Adjust the precise colors PuTTY Displays,选择你喜欢的颜色即可。
5.支持Alt+Enter快捷键,实现在普通窗口和全屏之间来回切换,很是方便。配置选项是在 Windows -> Behaviour -> Full Screen On Alt+Enter
6.支持字体的自定义。
7.支持窗口标题文字的自定义。配置选项是在 Windows -> Behaviour -> Window Title。
附上:
putty的下载地址:
免安装版(解压后即可使用):putty.zip
更多下载信息请参考putty的下载页面:
【总结】
Putty不仅功能强大,关键是好用,而且还免费,所以,个人认为,putty算是在免费版的串口终端工具中,属于windows超级终端的最佳替代品了。而且,其还支持SSH,Telnet等协议,真是不可多得的好工具。
另外,Linux下也有对应版本的putty。在此,感谢一下开源的朋友们开发出这样好用的工具。
-
linux下查看与设置串口(或串口终端)信息和属性
2021-09-07 10:54:34可以用stty指令,查看或设置某个串口的波特率等信息。 在控制台输入:stty -F /dev/ttySn -a #ttySn为要查看的串口 用stty设置串口参数: stty -F /dev/ttyS0 ispeed 115200 ospeed 115200 cs8 该命令将串口1(/...两种方法
-
利用/proc查看串口(或串口终端)属性: cat /proc/tty/driver/serial 或: cat /proc/tty/drivers
-
使用stty查看与设置串口(或串口终端)属性: stty -F /dev/ttySn -a
=========================================================================
其他
-
查看串口是否可用,可以对串口发送数据,如: echo helloworld >/dev/ttyS0
-
查看串口驱动:cat /proc/tty/drivers/serial
-
在终端输入:dmesg | grepttyS*显示从系统启动到现在串口插入拔出的信息。
-
然后在设备端插入一个usb转rs232线,在终端输入:dmesg | grepttyS* ,会显示:usb 2-2.1:pl2303 converter now attached tottyUSB0; 可以通过此法确定我新插入的串口线对应的串口号。
=========================================================================
-
使用stty查看与设置串口(或串口终端)属性
1. 指令语法
通过--help参数查看语法规则。
# stty --help
Usage: stty [-F DEVICE] [--file=DEVICE] [SETTING]...
or: stty [-F DEVICE] [--file=DEVICE] [-a|--all]
or: stty [-F DEVICE] [--file=DEVICE] [-g|--save][选项]
-a, --all : 以容易阅读的方式打印当前的所有配置;
-g, --save: 以stty终端可读方式打印当前的所有配置。
-F, --file: 打印当前的所有设置打开指定的设备,并用此设备作为输入来代替标准输入
[参数]
终端设置:指定终端命令行的设置选项。
--------------------------------------------------------------------------------------------------------------------------2. 使用方法
可以用stty指令,查看或设置某个串口的波特率等信息。
用stty查看串口参数: stty -F /dev/ttySn -a #ttySn为要查看的串口
用stty设置串口参数:
stty -F /dev/ttyS0 ispeed 115200 ospeed 115200 cs8 -parenb -cstopb -echo
该命令将串口1(/dev/ttyS0)输入输出都设置成115200波特率,8位数据模式,奇偶校验位-parenb,停止位-cstopb,同时-echo禁止终端回显。
一般情况下设置波特率和数据模式这两个参数就可以了,如果显示数据乱码,可能还需要设置其它参数,使用man查看stty其它设置选项。
打印出终端的行数和列数: stty size
在命令行下禁止输出小写: stty olcuc #开启 / stty -olcuc#恢复
改变ctrl+D的方法: stty eof "string"
系统默认是ctrl+D来表示文件的结束,而通过这种方法,可以改变。
屏蔽回显: stty -echo #禁止回显 / stty echo #打开回显
测试方法: stty -echo;read; / stty echo;read忽略回车符: stty igncr #开启 / stty -igncr#恢复
cat打印串口数据: cat /dev/ttyS0 #串口数据就可以在终端上显示了。
发送数据: echo "sss" > /dev/ttyS0
读取串口数据并保存: cat /dev/ttyUSB0 > serialdata.txt
--------------------------------------------------------------------------------------------------------------------------
3. 示例
附: 串口查看参数
# stty -a -F /dev/ttyS0speed 115200 baud;stty: /dev/ttyS0
line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol =
; eol2 = <undef>;
swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon -iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke--------------------------------------------------------------------------------------------------------------------------
4. 参数说明
- 特殊字符:
- * dsusp 字符 每当输入刷新时会发送一个用于终端阻塞信号的字符
- eof 字符 表示文件末尾而发送的字符(用于终止输入)
- eol 字符 为表示行尾而发送的字符
- * eol2 字符 为表示行尾而发送的另一个可选字符
- erase 字符 擦除前一个输入文字的字符
- intr 字符 用于发送中断信号的字符
- kill 字符 用于擦除当前终端行的字符
- * lnext 字符 用于输入下一个引用文字的字符
- quit 字符 用于发送退出信号的字符
- * rprnt 字符 用于重绘当前行的字符
- start 字符 在停止后重新开启输出的字符
- stop 字符 停止输出的字符
- susp 字符 发送终端阻断信号的字符
- * swtch 字符 在不同的shell 层次间切换的字符
- * werase 字符 擦除前一个输入的单词的字符
- 特殊设置:
- N 设置输入输出速度为N 波特
- * cols N 统治内核终端上有N 栏
- * columns N 等于cols N
- ispeed N 设置输入速度为N 波特
- * line N 设置行约束规则为N
- min N 和 -icanon 配合使用,设置每次一完整读入的最小字符数为<N>
- ospeed N 设置输出速度为N 波特
- * rows N 向内核通告此终端有N 行
- * size 根据内核信息输出当前终端的行数和列数
- speed 输出终端速度(单位为波特)
- time N 和-icanon 配合使用,设置读取超时为N 个十分之一秒
- 控制设置:
- [-]clocal 禁用调制解调器控制信号
- [-]cread 允许接收输入
- * [-]crtscts 启用RTS/CTS 握手
- csN 设置字符大小为N 位,N 的范围为5 到8
- [-]cstopb 每个字符使用2 位停止位 (要恢复成1 位配合"-"即可)
- [-]hup 当最后一个进程关闭标准终端后发送挂起信号
- [-]hupcl 等于[-]hup
- [-]parenb 对输出生成奇偶校验位并等待输入的奇偶校验位
- [-]parodd 设置校验位为奇数 (配合"-"则为偶数)
- 输入设置:
- [-]brkint 任务中断会触发中断信号
- [-]icrnl 将回车转换为换行符
- [-]ignbrk 忽略中断字符
- [-]igncr 忽略回车
- [-]ignpar 忽略含有奇偶不对称错误的字符
- * [-]imaxbel 发出终端响铃但不刷新字符的完整输入缓冲
- [-]inlcr 将换行符转换为回车
- [-]inpck 启用输入奇偶性校验
- [-]istrip 剥除输入字符的高8 位比特
- * [-]iutf8 假定输入字符都是UTF-8 编码
- * [-]iuclc 将大写字母转换为小写
- * [-]ixany 使得任何字符都会重启输出,不仅仅是起始字符
- [-]ixoff 启用开始/停止字符传送
- [-]ixon 启用XON/XOFF 流控制
- [-]parmrk 标记奇偶校验错误 (结合255-0 字符序列)
- [-]tandem 等于[-]ixoff
- 输出设置:
- * bsN 退格延迟的风格,N 的值为0 至1
- * crN 回车延迟的风格,N 的值为0 至3
- * ffN 换页延迟的风格,N 的值为0 至1
- * nlN 换行延迟的风格,N 的值为0 至1
- * [-]ocrnl 将回车转换为换行符
- * [-]ofdel 使用删除字符代替空字符作填充
- * [-]ofill 延迟时使用字符填充代替定时器同步
- * [-]olcuc 转换小写字母为大写
- * [-]onlcr 将换行符转换为回车
- * [-]onlret 使得换行符的行为表现和回车相同
- * [-]onocr 不在第一列输出回车
- [-]opost 后续进程输出
- * tabN 水平制表符延迟的风格,N 的值为0 至3
- * tabs 等于tab0
- * -tabs 等于tab3
- * vtN 垂直制表符延迟的风格,N 的值为0 至1
- 本地设置:
- [-]crterase 擦除字符回显为退格符
- * crtkill 依照echoprt 和echoe 的设置清除所有行
- * -crtkill 依照echoctl 和echol 的设置清除所有行
- * [-]ctlecho 在头字符中输出控制符号("^c")
- [-]echo 回显输入字符
- * [-]echoctl 等于[-]ctlecho
- [-]echoe 等于[-]crterase
- [-]echok 在每清除一个字符后输出一次换行
- * [-]echoke 等于[-]crtkill 意义相同
- [-]echonl 即使没有回显任何其它字符也输出换行
- * [-]echoprt 在"\"和"/"之间向后显示擦除的字符
- [-]icanon 启用erase、kill、werase 和rprnt 等特殊字符
- [-]iexten 允许POSIX 标准以外的特殊字符
- [-]isig 启用interrupt、quit和suspend 等特殊字符
- [-]noflsh 在interrupt 和 quit 特殊字符后禁止刷新
- * [-]prterase 等于[-]echoprt
- * [-]tostop 中止尝试向终端写入数据的后台任务
- * [-]xcase 和icanon 配合使用,用转义符"\"退出大写状态
- 综合设置:
- * [-]LCASE 等于[-]lcase
- cbreak 等于-icanon
- -cbreak 等于icanon
- cooked 等于brkint ignpar istrip icrnl ixon opost isig icanon eof eol 等的默认值
- -cooked 等于-raw
- crt 等于echoe echoctl echoke
- dec 等于echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u
- * [-]decctlq 等于[-]ixany
- ek 清除所有字符,将它们回溯为默认值
- evenp 等于parenb -parodd cs7
- -evenp 等于-parenb cs8
- * [-]lcase 等于xcase iuclc olcuc
- litout 等于-parenb -istrip -opost cs8
- -litout 等于parenb istrip opost cs7
- nl 等于-icrnl -onlcr
- -nl 等于icrnl -inlcr -igncr onlcr -ocrnl -onlret
- oddp 等于parenb parodd cs7
- -oddp 等于-parenb cs8
- [-]parity 等于[-]evenp
- pass8 等于-parenb -istrip cs8
- -pass8 等于parenb istrip cs7
- raw 等于-ignbrk -brkint -ignpar -parmrk -inpck -istrip
- -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany
- -imaxbel -opost -isig -icanon -xcase min 1 time 0
- -raw 等于cooked
- sane 等于cread -ignbrk brkint -inlcr -igncr icrnl -iutf8
- -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr
- -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
- isig icanon iexten echo echoe echok -echonl -noflsh
- -xcase -tostop -echoprt echoctl echoke,
- 所有特殊字符均使用默认值
-
-
带时间戳的串口终端
2012-09-26 15:47:34带有时间戳的串口工具。如果你刚好需要打印串口信息的时候自动加入时间戳标记,这是个不错的软件。 -
Ubuntu设置默认启用串口终端的一种方法
2021-07-28 09:25:26有些情况下,板子不是很方便地外接屏幕,没法通过桌面操作Ubuntu系统。... 这里,手把手教你如何设置ubuntu的串口终端。 1.修改grub配置 vi /etc/default/grub,并加入以下内容 #add serial...有些情况下,板子不是很方便地外接屏幕,没法通过桌面操作Ubuntu系统。此时一般有两种方法可以使用,一是通过网络通信,一是通过串口通信,其中网络通信应用较多且比较方便,但网络通信的前提是网络配置正确,相关SSH/telnet等正常运行才可以使用,某些情况下还是需要串口通信的才行。
这里,手把手教你如何设置ubuntu的串口终端。
1.修改grub配置
vi /etc/default/grub,并加入以下内容
#add serial console GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8" GRUB_TERMINAL=serial GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
2.更新生效配置
update-grub
3.配置终端
拷贝一份tty1.conf配置,在此基础上修改启动命令
#1.拷贝已有的tty1.conf 到ttyS0.conf cp /etc/init/tty1.conf /etc/init/ttyS0.conf #2.修改内容为下 start on stopped rc RUNLEVEL=[2345] and ( not-container or container CONTAINER=lxc or container CONTAINER=lxc-libvirt) stop on runlevel [!2345] respawn exec /sbin/getty -L 115200 ttyS0 vt100
这样配置后,重启,CRT连接串口1,设置波特率115200,即可显示启动信息,并进行操作。
-
Qt5.7.1开发的串口终端程序
2018-12-03 15:29:27Qt5.7.1开发的串口终端程序,中文显示,类似putty的串口终端效果,并且也已经打包好了,直接点击安装即可 -
ARM linux开发之Ubuntu上串口终端
2021-03-10 14:02:41一、简介 为了避免在ARM开发中频繁...二、连接串口到虚拟机 如图所示,将串口连接到虚拟机 三、ubuntu上安装minicom linux@ubuntu:~$ sudo apt-get install minicom 四、配置Ubuntu上刚安装的minicom 1.查看串 -
教你如何安装串口终端 (ubuntu安装minicom串口终端)
2021-05-14 18:13:331.前言我使用的是USB转串...2.minicom安装在终端中输入 : sudo apt-get install minicom按提示下载并安装minicom, 下载安装完成后使用命令启动minicom,在终端中输入:sudo minicom 即可启动minicom。3.minicom设置... -
5个Linux下的串口终端工具
2021-03-10 18:29:471. cu 指令 $ cu -l /dev/device -s baud-rate-speed $ cu -l /dev/ttyS0 -s 19200 退出则输入 ~. 2. screen 指令 $ screen /dev/device baud-rate $ screen /dev/ttyS0 19200 ...$ sudo apt-get -
Windows 下串口终端工具
2008-12-13 09:24:22Windows 下串口终端工具,ARM中使用。 -
树莓派4B:使用串口终端登录
2020-05-30 13:14:49使用串口终端登录树莓派之前已经使用SSH远程登录树莓派了。 一、树莓派串口介绍 树莓派有两个串口可以使用,一个是硬件串口(/dev/ttyAMA0),另一个是mini串口(/dev/ttyS0)。硬件串口有单独的波特率时钟源,... -
嵌入式串口打印信息重定向到当前终端界面
2021-01-06 04:36:52在嵌入式Linux系统中,有时通过远程(telnet或者ssh)登录到现场设备,想看程序的实时打印的调试信息,需要将输出到串口的调试信息重定向到当前登录的终端界面上。 也可以将程序重新启动到当前终端界面,但是在程序... -
添加串口终端文件
2018-08-14 21:27:04这个文件里定义了串口终端的数据,生成新的grub.cfg文件后。重启机器,就可以在控制台输入virsh console domainName连接了 -
Linux stty设置串口终端行列数
2021-01-23 22:16:42之前在linux命令行输入命令过长时,总是碰到不能自动换行,并且还会覆盖当前行的情况。像下面这样, root@TSync:~# dddd@TSync:~# dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ... -
TKinter版本串口终端
2018-01-26 16:50:14基于Python2、Tkinter、pyserial的串口助手程序源代码 -
将Linux系统的控制台定向到串口终端
2020-03-04 10:49:23利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将 Linux主机作为一个任意用途的嵌入式黑匣。 将串口终端连接到计算机的串口上并不困难,可以参考Linux的HOWTO文档和以及inittab和agetty... -
嵌入式Linux关闭串口终端信息的方法和调试手段
2019-06-15 22:25:50关于Linux终端和控制台的基本概念如下: /dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。/dev/console根据不同系统的设定可以链接到/dev/tty0或者其他/dev/tty*终端设备上。 /... -
芯达STM32 《如何使用SecureCRT串口终端软件》
2011-08-30 10:26:45芯达STM32入门系列教程之十五《如何使用SecureCRT串口终端软件》 -
C#串口终端显示STM32_热敏传感器基本数据读取编程实现
2022-04-17 00:12:30STM32F1单片机编程读取热敏传感器上位机显示源代码 C#串口上位机编程源代码 STM32HAL库编程实现 源代码调试 -
C#串口终端显示STM32_光敏传感器模块数据读取编程实现
2022-04-17 00:03:42STM32F1单片机编程读取光敏传感器上位机显示源代码 C#串口上位机编程源代码 STM32HAL库编程实现 源代码调试 -
C#串口终端显示STM32_HC-SR501人体红外感应编程实现
2022-04-17 15:36:13STM32F1单片机编程读取HC-SR501人体红外感应上位机显示源代码 C#串口上位机编程源代码 STM32HAL库编程实现 -
Android串口终端获取root权限
2021-03-05 11:03:24android文件系统中很多文件夹不能在串口中直接查看,给串口添加root权限可以使调试变得非常方便; 修改 a 在pc机上修改system/xbin/su权限 sudo chmod a+s /bin/su b 在串口中运行su获取root权限 -
RT-Thread Studio 串口终端无法连接的解决办法
2020-08-10 14:40:33近日使用RT-Thread Studio 建立基于STM32F103C8T6 的rt-thread nano 工程,编译下载后点击终端发现无法与串口建立连接,如图: 后通过WIN7 “设备管理器”查看开发板对应的串口号,发现大部分已经占用,留给... -
C#串口终端显示STM32_热敏传感器读数并由热信号控制LED编程实现
2022-04-17 00:10:07STM32F1单片机编程读取热敏传感器上位机显示源代码 C#串口上位机编程源代码 STM32HAL库编程实现 源代码调试 -
macos 使用串口终端
2016-09-10 22:52:01先用ls看看/dev/tty.*哪个是具体的串口,我这里使用的edison的板子,所以插到macos上后可以看到的设备节点为: 只需要使用screen 命令即可,具体的命令格式如下: screen /dev/tty.usbserial-A90401CM 115200 ...