精华内容
下载资源
问答
  • linux tty

    2020-04-03 10:24:43
    stty 命令设置tty波特率: busybox stty -F /dev/ttyS0 raw speed 115200min 0 time 2 1、我遇到的一个坑:波特率不对,收不到数据 2、stm32和linux连接的接口是ttySx cat /dev/ttyS3 :接收 echo “xxxxxxxxxx” >...

    stty 命令设置tty波特率:

    stty -F /dev/ttyS1 raw speed 115200 min 0 time 2

    1、我遇到的一个坑:波特率不对,收不到数据
    2、stm32和linux连接的接口是ttySx

    cat /dev/ttyS3 :接收

    echo “xxxxxxxxxx” > /dev/ttyS3 :发送

    stty -F /dev/ttyS0 speed 115200 cs8 -parenb -cstopb
    115200波特率 8数据位 1停止位 无校验位

    展开全文
  • Linux tty

    2014-12-06 11:22:00
    终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊...
    终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。设备名放在特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:
    1.串行端口终端(/dev/ttySn)
    串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0)、/dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0)、(4,1)等,分别对应于DOS系统下的COM1、COM2等。若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。例如,在命令行提示符下键入:echo test > /dev/ttyS1会把单词”test”发送到连接在ttyS1(COM2)端口的设备上。
    2.伪终端(/dev/pty/)
    伪终端(Pseudo Terminal)是成对的逻辑终端设备,例如/dev/ptyp3和/dev/ttyp3(或着在设备文件系统中分别是/dev/pty/m3和/dev/pty/s3)。它们与实际物理设备并不直接相关。如果一个程序把ttyp3看作是一个串行端口设备,则它对该端口的读/写操作会反映在该逻辑终端设备对的另一个上面(ttyp3)。而ttyp3则是另一个程序用于读写操作的逻辑设备。这样,两个程序就可以通过这种逻辑设备进行互相交流,而其中一个使用ttyp3的程序则认为自己正在与一个串行端口进行通信。这很象是逻辑设备对之间的管道操作。
    对于ttyp3(s3),任何设计成使用一个串行端口设备的程序都可以使用该逻辑设备。但对于使用ptyp3的程序,则需要专门设计来使用ptyp3(m3)逻辑设备。
    例如,如果某人在网上使用telnet程序连接到你的计算机上,则telnet程序就可能会开始连接到设备ptyp2(m2)上(一个伪终端端口上)。此时一个getty程序就应该运行在对应的ttyp2(s2)端口上。当telnet从远端获取了一个字符时,该字符就会通过m2、s2传递给getty程序,而getty程序就会通过s2、m2和telnet程序往网络上返回”login:”字符串信息。这样,登录程序与telnet程序就通过“伪终端”进行通信。通过使用适当的软件,就可以把两个甚至多个伪终端设备连接到同一个物理串行端口上。
    在使用设备文件系统(device filesystem)之前,为了得到大量的伪终端设备特殊文件,HP-UX AIX等使用了比较复杂的文件名命名方式。
    3.控制终端(/dev/tty)
    如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps –ax”来查看进程与哪个控制终端相连。对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。
    4.控制台终端(/dev/ttyn, /dev/console)
    在UNIX系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1 –tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。
    你可以登录到不同的虚拟终端上去,因而可以让系统同时有几个不同的会话期存在。只有系统或超级用户root可以向/dev/tty0进行写操作,
    5.其它类型
    还针对很多不同的字符设备存在有很多其它种类的终端设备特殊文件。例如针对ISDN设备的/dev/ttyIn终端设备等。这里不再赘述。
    展开全文
  • linux tty是什么In the old times of Unix and BSD where Windows was not born the systems were very different. Computers were big and heavy but very weak according to these days. The use cases and system...
    linux tty是什么

    linux tty是什么

    In the old times of Unix and BSD where Windows was not born the systems were very different. Computers were big and heavy but very weak according to these days. The use cases and system architectures were very different too. If we need to connect a system we generally need TeleTYpewriter TTY. TTY provides a text-only console to the systems. They are very limited in bandwidths and speed. Old days teletypes used to send data over serial lines which is very slow according to today’s networks and connections.

    在Windows尚未诞生的Unix和BSD的旧时代,系统是完全不同的。 如今,计算机又大又笨,但功能却很弱。 用例和系统架构也非常不同。 如果需要连接系统,通常需要TeleTYpewriter TTY。 TTY为系统提供了纯文本控制台。 它们的带宽和速度非常有限。 过去,电传打字机通常通过串行线路发送数据,根据当今的网络和连接,这非常慢。

    今天的TTY (Todays TTY’s)

    TTY usage resumes even today. Most of the Linux distributions provides TTY’s. As stated before TTY’s are text consoles to the systems. When a Linux system like Ubuntu, CentOS is started is spawn TTY’s. We can access these TTY’s by pressing Ctrl+Alt+F1 .to Ctrl+Alt+F7 . In some distributions this may be less or more.

    TTY的使用直到今天仍在恢复。 大多数Linux发行版都提供TTY。 如前所述,TTY是系统的文本控制台。 当Linux系统(如Ubuntu)启动CentOS时,会生成TTY。 我们可以通过按Ctrl+Alt+F1 Ctrl+Alt+F7来访问这些TTY。 在某些发行版中,该数目可能更少或更多。

    图形控制台或TTY (Graphical Console or TTY)

    Last console is preserved for graphical usage in Linux distributions. So we can access this TTY with Ctrl+Alt+F7 . We actually call this as Desktop.

    保留了最后一个控制台,以供Linux发行版中的图形使用。 因此,我们可以使用Ctrl+Alt+F7来访问此TTY。 我们实际上称其为桌面。

    列表运行TTY (List Running TTY)

    We can simply list already running TTY with the ps command. Issue following command which will list already running TTY.

    我们可以简单地使用ps命令列出已经运行的TTY。 发出以下命令,该命令将列出已经运行的TTY。

    $ ps aux | grep tty

    TTY vs.控制台vs.Shell (TTY vs. Console vs. Shell)

    While speaking about terms like TTY, Console and Shell they generally used interchangable. In general terms this is not a problem but they are slighty different things.

    在谈论诸如TTYConsoleShell类的术语时,它们通常互换使用。 总的来说,这不是问题,但它们是完全不同的东西。

    TTY provides text input/output environment and this is a generally a logical or soft entity.

    TTY提供文本输入/输出环境,通常是逻辑或软实体。

    Console is a physical terminal which is generally runs TTY

    Console是通常运行TTY的物理终端

    Shell is a command line interpreter like bash.

    Shell是类似于bash的命令行解释器。

    LEARN MORE  How To Install and Configure GNOME Desktop On Ubuntu?
    了解更多如何在Ubuntu上安装和配置GNOME桌面?

    翻译自: https://www.poftut.com/what-is-linux-tty-and-its-applications/

    linux tty是什么

    展开全文
  • Linux TTY函数跟踪

    2020-12-11 11:44:14
  • linux tty驱动源码分析

    2016-09-05 09:13:07
    linux tty驱动源码进行简要分析,明确tty工作流程,及tty线路规程作用。
  • 概述Linux TTY/PTS的区别

    2020-09-14 21:42:45
    主要介绍了概述Linux TTY/PTS的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • LINUX TTY驱动构架

    2020-08-27 10:50:54
    再看Linuxtty驱动过程中发现linux的驱动构架中,面向对象的思想已经根深蒂固。就比如这串口驱动,代码中经常有一些貌似和串口无关的代码,比如,tty_register_driver等。但我们却删它不得。因为正是这些代码实现了...
  • Linux tty驱动架构

    2019-06-19 09:31:00
    Linux tty子系统包含:tty核心,tty线路规程和tty驱动。tty核心是对整个tty设备的抽象,对用户提供统一的接口,tty线路规程是对传输数据的格式化,tty驱动则是面向tty设备的硬件驱动。它们的关系如下图。 表现在...
  • linux tty driver

    2016-12-12 22:05:23
    Linux TTY 驱动 1.前言 上世纪,六七十年代,虽然已经有电脑了,但还没有普及,电脑还是极其昂贵的,普通老百姓都买不起这么贵的一台电脑。那时候,UNIX的发明人——汤普森,为了实现多用户能够同时登陆UNIX系统...
  • 了解linux tty 1.TTY概述   TTY 是 Teletype 或 Teletypewriter 的缩写,原来是指电传打字机,后来这种设备逐渐键盘和显示器取代。不管是电传打字机还是键盘显示器,都是作为计算机的终端设备存在的,所以 TTY 也...
  • linux tty串口驱动测试程序 忽略帧错误参考
  • 了解linux tty driver 1.TTY device   kernel从设备模型和字符设备两个角度对它进行了抽象: 设备模型的角度   为每个“数据通道”注册了一个stuct device,以便可以在sysfs中体现出来,例如: /sys/class/...
  • 跟着大佬学习TTY子系统,本文转自蜗窝科技Linux TTY framework(2)_软件架构 1. 前言 由“Linux TTY framework(1)_基本概念”的介绍可知,在Linux kernel中,TTY就是各类终端(Terminal)的简称。为了简化终端的...
  • 跟着大佬学习TTY子系统,本文转自蜗窝科技Linux TTY framework(3)_从应用的角度看TTY设备 1. 前言 可以毫不夸张的说,我们在使用Linux系统的过程中,每时每刻都在和TTY打交道,显示输出、键盘输入、用户登录、...
  • Linux TTY框架【转】

    2019-09-23 02:28:57
    由于串口的缘故,TTYLinux系统中最普遍的一类设备,稍微了解Linux系统的同学,对它都不陌生。尽管如此,相信很少有人能回到这样的问题:TTY到底是什么东西?我们常常挂在嘴边的终端(terminal)、控制台(console...
  • 由 “Linux TTY Framework(1)_基本概念” 的介绍可知,在 Linux kernel 中,TTY 就是各类终端(Terminal)的简称。为了简化终端的使用,以及终端驱动程序的编写,Linux kernel 抽象出了 TTY framework;对上,向...
  • 跟着大佬学习TTY子系统,本文转自蜗窝科技Linux TTY framework(1)_基本概念 1. 前言 由于串口的缘故,TTYLinux系统中最普遍的一类设备,稍微了解Linux系统的同学,对它都不陌生。尽管如此,相信很少有人能回到...
  • 从本章开始,我们将学习linux tty子系统,tty即为Teletypewritter的缩写,即为电传打印机,即用于人机交互的控制台界面,而cpu与电传打印机之间是通过串口通信的,因此在后来,cpu通过串口与设备进行通信的模块,也...
  • Linux TTY Driver

    2020-03-10 22:58:09
    引用 蜗蜗科技 ... Linux终端和Line discipline图解 https://blog.csdn.net/dog250/article/details/78818612 一. TTY drive框图 二. TTY framework 2.1 框图 2.2 数据结构图 三. ...
  • 一、前言 ...本文是 Linux TTY Framework 分析文章的第一篇,将带着上述疑问,介绍 TTY 有关的基本概念,为后续的 TTY 软件框架的分析,以及 Linux serial subsystem 的分析,打好基础。 二、终端
  • linux TTY devices

    2019-09-19 22:00:18
      在Linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,Linux中包含控制台Console、串行终端Serial terminal和伪终端Pseudo terminal3类终端设备。 终端设备   tty一词源于Teletypes,...
  • 由“Linux TTY framework(1)_基本概念”的介绍可知,在Linux kernel中,TTY就是各类终端(Terminal)的简称。为了简化终端的使用,以及终端驱动程序的编写,Linux kernel抽象出了TTY framework:对上,向应用程序...
  • linux tty理解

    千次阅读 2019-06-24 21:07:32
    1.各终端之间没有区别的,他就是为了方便用户的登录。比如说我可以同时利用其同一用户或其他用户同时登录,切换用户的...2,比如说,当用tty1 登录后,出现死机时,可切换到tty2(alt+ctrl+f2),利用另一个用户...
  • Linux tty 命令

    2019-02-24 22:32:00
    TTYTTY 是 Teletype(电传打字机)的缩写,电传打字机是最早出现的一种终端设备,现在通常使用 TTY 来统称各种类型的终端设备,如键盘 、打印机 、显示器等 终端设备可以分为以下几种: (1) 伪终端:也就是虚拟...
  • 从本章开始,我们将学习linux tty子系统,tty即为Teletypewritter的缩写,即为电传打印机,即用于人机交互的控制台界面,而cpu与电传打印机之间是通过串口通信的,因此在后来,cpu通过串口与设备进行通信的模块,也...
  • 从本章开始,我们将学习linux tty子系统,tty即为Teletypewritter的缩写,即为电传打印机,即用于人机交互的控制台界面,而cpu与电传打印机之间是通过串口通信的,因此在后来,cpu通过串口与设备进行通信的模块,也...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,013
精华内容 3,205
关键字:

linuxtty

linux 订阅