精华内容
下载资源
问答
  • Mac终端自带screen连接串口终端
    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。
  • 超级终端串口通信中用于测试串口的一个非常方便的工具,里面包含中英文两个版本。
  • 用STC11F04单片机做的串口终端程序。类似交换机的telnet命令。由于时间仓促仅仅只实现了简单的几个命令。
  • 是基于嵌入式linux下QT开发lincom串口终端源码,并且源码里面最重要还有一份QT界面的控件说明文档等等,源码经测试,直接可编译使用
  • 串口终端工具和串口驱动
  • 【整理】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。在此,感谢一下开源的朋友们开发出这样好用的工具。

    展开全文
  • 可以用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/ttyS0

    speed 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.  参数说明

    • 特殊字符:
    1.  * dsusp 字符    每当输入刷新时会发送一个用于终端阻塞信号的字符
    2.    eof  字符        表示文件末尾而发送的字符(用于终止输入)
    3.    eol  字符        为表示行尾而发送的字符
    4.  * eol2 字符       为表示行尾而发送的另一个可选字符
    5.    erase 字符     擦除前一个输入文字的字符
    6.    intr 字符         用于发送中断信号的字符
    7.    kill 字符          用于擦除当前终端行的字符
    8.  * lnext 字符      用于输入下一个引用文字的字符
    9.    quit 字符        用于发送退出信号的字符
    10.  * rprnt 字符      用于重绘当前行的字符
    11.    start 字符       在停止后重新开启输出的字符
    12.    stop 字符       停止输出的字符
    13.    susp 字符      发送终端阻断信号的字符
    14.  * swtch 字符    在不同的shell 层次间切换的字符
    15.  * werase 字符  擦除前一个输入的单词的字符
    • 特殊设置:
    1.    N                  设置输入输出速度为N 波特
    2.  * cols N          统治内核终端上有N 栏
    3.  * columns N   等于cols N
    4.    ispeed N      设置输入速度为N 波特
    5.  * line N           设置行约束规则为N
    6.    min N           和 -icanon 配合使用,设置每次一完整读入的最小字符数为<N>
    7.    ospeed N     设置输出速度为N 波特
    8.  * rows N         向内核通告此终端有N 行
    9.  * size              根据内核信息输出当前终端的行数和列数
    10.    speed           输出终端速度(单位为波特)
    11.    time N           和-icanon 配合使用,设置读取超时为N 个十分之一秒
    • 控制设置:
    1.    [-]clocal          禁用调制解调器控制信号
    2.    [-]cread          允许接收输入
    3.  * [-]crtscts        启用RTS/CTS 握手
    4.    csN                设置字符大小为N 位,N 的范围为5 到8
    5.    [-]cstopb        每个字符使用2 位停止位 (要恢复成1 位配合"-"即可)
    6.    [-]hup             当最后一个进程关闭标准终端后发送挂起信号
    7.    [-]hupcl           等于[-]hup
    8.    [-]parenb         对输出生成奇偶校验位并等待输入的奇偶校验位
    9.    [-]parodd         设置校验位为奇数 (配合"-"则为偶数)
    • 输入设置:
    1.    [-]brkint           任务中断会触发中断信号
    2.    [-]icrnl              将回车转换为换行符
    3.    [-]ignbrk           忽略中断字符
    4.    [-]igncr             忽略回车
    5.    [-]ignpar           忽略含有奇偶不对称错误的字符
    6.  * [-]imaxbel        发出终端响铃但不刷新字符的完整输入缓冲
    7.    [-]inlcr              将换行符转换为回车
    8.    [-]inpck            启用输入奇偶性校验
    9.    [-]istrip             剥除输入字符的高8 位比特
    10.  * [-]iutf8              假定输入字符都是UTF-8 编码
    11.  * [-]iuclc              将大写字母转换为小写
    12.  * [-]ixany             使得任何字符都会重启输出,不仅仅是起始字符
    13.    [-]ixoff               启用开始/停止字符传送
    14.    [-]ixon               启用XON/XOFF 流控制
    15.    [-]parmrk           标记奇偶校验错误 (结合255-0 字符序列)
    16.    [-]tandem          等于[-]ixoff
    • 输出设置:
    1.  * bsN          退格延迟的风格,N 的值为0 至1
    2.  * crN           回车延迟的风格,N 的值为0 至3
    3.  * ffN            换页延迟的风格,N 的值为0 至1
    4.  * nlN           换行延迟的风格,N 的值为0 至1
    5.  * [-]ocrnl     将回车转换为换行符
    6.  * [-]ofdel     使用删除字符代替空字符作填充
    7.  * [-]ofill        延迟时使用字符填充代替定时器同步
    8.  * [-]olcuc     转换小写字母为大写
    9.  * [-]onlcr     将换行符转换为回车
    10.  * [-]onlret    使得换行符的行为表现和回车相同
    11.  * [-]onocr    不在第一列输出回车
    12.    [-]opost     后续进程输出
    13.  * tabN         水平制表符延迟的风格,N 的值为0 至3
    14.  * tabs          等于tab0
    15.  * -tabs         等于tab3
    16.  * vtN            垂直制表符延迟的风格,N 的值为0 至1
    • 本地设置:
    1.    [-]crterase  擦除字符回显为退格符
    2.  * crtkill          依照echoprt 和echoe 的设置清除所有行
    3.  * -crtkill         依照echoctl 和echol 的设置清除所有行
    4.  * [-]ctlecho   在头字符中输出控制符号("^c")
    5.    [-]echo       回显输入字符
    6.  * [-]echoctl   等于[-]ctlecho
    7.    [-]echoe     等于[-]crterase
    8.    [-]echok     在每清除一个字符后输出一次换行
    9.  * [-]echoke    等于[-]crtkill 意义相同
    10.    [-]echonl    即使没有回显任何其它字符也输出换行
    11.  * [-]echoprt   在"\"和"/"之间向后显示擦除的字符
    12.    [-]icanon    启用erase、kill、werase 和rprnt 等特殊字符
    13.    [-]iexten      允许POSIX 标准以外的特殊字符
    14.    [-]isig          启用interrupt、quit和suspend 等特殊字符
    15.    [-]noflsh      在interrupt 和 quit 特殊字符后禁止刷新
    16.  * [-]prterase  等于[-]echoprt
    17.  * [-]tostop     中止尝试向终端写入数据的后台任务
    18.  * [-]xcase     和icanon 配合使用,用转义符"\"退出大写状态
    • 综合设置:
    1.  * [-]LCASE     等于[-]lcase
    2.    cbreak         等于-icanon
    3.    -cbreak        等于icanon
    4.    cooked        等于brkint ignpar istrip icrnl ixon opost isig icanon eof eol 等的默认值
    5.    -cooked       等于-raw
    6.    crt                等于echoe echoctl echoke
    7.    dec              等于echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u
    8.  * [-]decctlq     等于[-]ixany
    9.    ek                清除所有字符,将它们回溯为默认值
    10.    evenp          等于parenb -parodd cs7
    11.    -evenp        等于-parenb cs8
    12.  * [-]lcase       等于xcase iuclc olcuc
    13.    litout           等于-parenb -istrip -opost cs8
    14.    -litout          等于parenb istrip opost cs7
    15.    nl                等于-icrnl -onlcr
    16.    -nl               等于icrnl -inlcr -igncr onlcr -ocrnl -onlret
    17.    oddp           等于parenb parodd cs7
    18.    -oddp          等于-parenb cs8
    19.    [-]parity       等于[-]evenp
    20.    pass8         等于-parenb -istrip cs8
    21.    -pass8        等于parenb istrip cs7
    22.    raw             等于-ignbrk -brkint -ignpar -parmrk -inpck -istrip
    23.                  -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany
    24.                  -imaxbel -opost -isig -icanon -xcase min 1 time 0
    25.    -raw          等于cooked
    26.    sane         等于cread -ignbrk brkint -inlcr -igncr icrnl -iutf8
    27.                 -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr
    28.                 -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
    29.                 isig icanon iexten echo echoe echok -echonl -noflsh
    30.                 -xcase -tostop -echoprt echoctl echoke,
    31.                 所有特殊字符均使用默认值

    展开全文
  • 带时间戳的串口终端

    热门讨论 2012-09-26 15:47:34
    带有时间戳的串口工具。如果你刚好需要打印串口信息的时候自动加入时间戳标记,这是个不错的软件。
  • 有些情况下,板子不是很方便地外接屏幕,没法通过桌面操作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开发的串口终端程序,中文显示,类似putty的串口终端效果,并且也已经打包好了,直接点击安装即可
  • 一、简介 为了避免在ARM开发中频繁...二、连接串口到虚拟机 如图所示,将串口连接到虚拟机 三、ubuntu上安装minicom linux@ubuntu:~$ sudo apt-get install minicom 四、配置Ubuntu上刚安装的minicom 1.查看串
  • 1.前言我使用的是USB转串...2.minicom安装在终端中输入 : sudo apt-get install minicom按提示下载并安装minicom, 下载安装完成后使用命令启动minicom,在终端中输入:sudo minicom 即可启动minicom。3.minicom设置...
  • 1. 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 下串口终端工具,ARM中使用。
  • 树莓派4B:使用串口终端登录

    千次阅读 2020-05-30 13:14:49
    使用串口终端登录树莓派之前已经使用SSH远程登录树莓派了。 一、树莓派串口介绍 树莓派有两个串口可以使用,一个是硬件串口(/dev/ttyAMA0),另一个是mini串口(/dev/ttyS0)。硬件串口有单独的波特率时钟源,...
  • 在嵌入式Linux系统中,有时通过远程(telnet或者ssh)登录到现场设备,想看程序的实时打印的调试信息,需要将输出到串口的调试信息重定向到当前登录的终端界面上。 也可以将程序重新启动到当前终端界面,但是在程序...
  • 添加串口终端文件

    2018-08-14 21:27:04
    这个文件里定义了串口终端的数据,生成新的grub.cfg文件后。重启机器,就可以在控制台输入virsh console domainName连接了
  • 之前在linux命令行输入命令过长时,总是碰到不能自动换行,并且还会覆盖当前行的情况。像下面这样, root@TSync:~# dddd@TSync:~# dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ...
  • TKinter版本串口终端

    2018-01-26 16:50:14
    基于Python2、Tkinter、pyserial的串口助手程序源代码
  • 利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将 Linux主机作为一个任意用途的嵌入式黑匣。 将串口终端连接到计算机的串口上并不困难,可以参考Linux的HOWTO文档和以及inittab和agetty...
  • 关于Linux终端和控制台的基本概念如下: /dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。/dev/console根据不同系统的设定可以链接到/dev/tty0或者其他/dev/tty*终端设备上。 /...
  • 芯达STM32入门系列教程之十五《如何使用SecureCRT串口终端软件》
  • STM32F1单片机编程读取热敏传感器上位机显示源代码 C#串口上位机编程源代码 STM32HAL库编程实现 源代码调试
  • STM32F1单片机编程读取光敏传感器上位机显示源代码 C#串口上位机编程源代码 STM32HAL库编程实现 源代码调试
  • STM32F1单片机编程读取HC-SR501人体红外感应上位机显示源代码 C#串口上位机编程源代码 STM32HAL库编程实现
  • android文件系统中很多文件夹不能在串口中直接查看,给串口添加root权限可以使调试变得非常方便; 修改 a 在pc机上修改system/xbin/su权限 sudo chmod a+s /bin/su b 在串口中运行su获取root权限
  • 近日使用RT-Thread Studio 建立基于STM32F103C8T6 的rt-thread nano 工程,编译下载后点击终端发现无法与串口建立连接,如图: 后通过WIN7 “设备管理器”查看开发板对应的串口号,发现大部分已经占用,留给...
  • STM32F1单片机编程读取热敏传感器上位机显示源代码 C#串口上位机编程源代码 STM32HAL库编程实现 源代码调试
  • macos 使用串口终端

    千次阅读 2016-09-10 22:52:01
    先用ls看看/dev/tty.*哪个是具体的串口,我这里使用的edison的板子,所以插到macos上后可以看到的设备节点为: 只需要使用screen 命令即可,具体的命令格式如下: screen /dev/tty.usbserial-A90401CM 115200 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,712
精华内容 28,684
关键字:

串口终端