如何设置ubuntu系统的串口输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置ubuntu系统的串口输出相关的知识,希望对你有一定的参考价值。

minicom是Linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有“超级终端”那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和配置。

安装minicom
使用以下命令:
sudo apt-get install minicom

配置minicom:
查看串口信息
在使用minicom之前,首先要保证你对串口有读/写的权限。我们知道,Linux的设备对应于/dev/目录中的某个文件,串口COM1对应ttyS0,COM2对应ttyS1,使用以下命令来查看你对COM1的权限:
ls -l /dev/ttyS0

可以看到,它的属主是root。
配置minicom
正如在Windows中要配置超级终端一样,在使用minicom之前,先要对串口进行配置。
sudo minicom -s

选择Serial port setup,此时所示光标在”Change which setting”上,键入”A”,此时光标移到第A项对应处: 串口COM1对应ttyS0,COM2对应ttyS1

然后对波特率,数据位和停止位进行配置,键入”E”,波特率选为115200 8N1(数据位8,奇偶校验无,停止位1),硬/软件流控制分别键入”F”和”G”,并且都选No。
在确认配置正确之后,可键入回车返回上级配置界面,并 将其保存为默认配置(即save setup as dfl)。最后,选择”Exit from Minicom”命令退出。

然后重启minicom(即直接在shell下执行minicom命令就可以进入minicom的控制台)使刚才的配置生效,再连上开发板的串口线后,就可以在minicom中打印出正确的串口信息了。
参考技术A 解决方法:将ttyS0.conf改为如下内容:

linux@linux:~$ cat /etc/init/ttyS0.conf
# ttyS- getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

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
linux@linux:~$
参考技术B 每次使用设置太麻烦,这个我会。我想知道怎么设置永久有效,在网上找到大神说:把你要读写串口的程序设置root:root,然后chmod u+s,就可以了。可是小弟是菜鸟,不懂,求具体解释一下,感谢你的帮助。积分没有了,全送给你了,谢谢。 用putty,...

ESP8266系统复位时串口输出乱码解答


系统复位后出现乱码, 分两种情况:

  1. 冷启动或硬件复位。
    初次上电或硬件复位时, 系统一定会输出乱码, 除非您使用 74880 波特率的固件。 这是因为系统上电
    时, 会运行厂商芯片内部的 Boot loader.然而 Boot loader 因为某些原因会将整个 SoC 的波特率初始
    化成 74880.您的串口软件很有可能不在这个波特率上, 因此会出现乱码。
    如果您想知道这些乱码的含义, 请设置成 74880 波特率。
  2. 软件或看门狗复位。
    当您使用 AT 指令复位后, 下次启动时仍然会执行厂商 SDK 的代码, 该部分代码不开源, 我们无法修
    改。 此代码会将波特率设置成 115200.如果您的波特率恰好是 115200, 那么恭喜您, 在执行 RST 的
    时候将不会出现乱码。 如果不是, 那么在串口速率切换的过程中, 您依然会看到乱码。
  3. 当然, 在您不使用 74880 这个波特率的前提下, 冷启动的乱码是您使用任何固件都无法避免的。


以上是关于如何设置ubuntu系统的串口输出的主要内容,如果未能解决你的问题,请参考以下文章

怎么设置ubuntu系统的串口输出

ubuntu 下串口调试工具 minicom安装与配置

ubuntu 下如何获取USB接口相机的uri路径

VirtualBox虚拟机 UBUNTU 10.04系统怎么用USB转串口设备?

VirtualBox虚拟机 UBUNTU 10.04系统怎么用USB转串口设备?

ubuntu20.4系统安装CH340驱动并使用串口调试助手