ChinaUnix.net
相关文章推荐:

linux tty 驱动

linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,linux中包含控制台、串口和伪终端3类终端设备。 14.1节阐述了终端设备的概念及分类,14.2节给出了linux终端设备驱动的框架结构,重点描述tty_driver结构体及其成员。14.3~14.5节在14.2节的基础上,分别给出了linux终端设备驱动模块加载/卸载函数和open()、close()函数,数据读写流程及tty设备线路设置的编程方法。在linux中,串口驱动完全遵循tty驱动的...

by iibull - Linux文档专区 - 2009-05-05 10:47:48 阅读(1056) 回复(0)

相关讨论

linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,linux中包含控制台、串口和伪终端3类终端设备。 14.1节阐述了终端设备的概念及分类,14.2节给出了linux终端设备驱动的框架结构,重点描述tty_driver结构体及其成员。14.3~14.5节在14.2节的基础上,分别给出了linux终端设备驱动模块加载/卸载函数和open()、close()函数,数据读写流程及tty设备线路设置的编程方法。在linux中,串口驱动完全遵循tty驱动的...

by oldstorm - Linux文档专区 - 2009-03-12 17:25:26 阅读(658) 回复(0)

linux系统中,终端设备非常重要,没有终端设备,系统将无法向用户反馈信息,linux中包含控制台、串口和伪终端3类终端设备。 14.1节阐述了终端设备的概念及分类,14.2节给出了linux终端设备驱动的框架结构,重点描述tty_driver结构体及其成员。14.3~14.5节在14.2节的基础上,分别给出了linux终端设备驱动模块加载/卸载函数和open()、close()函数,数据读写流程及tty设备线路设置的编程方法。在linux中,串口驱动完全遵循tty驱动的...

by tuyer - Linux文档专区 - 2008-09-18 09:41:36 阅读(956) 回复(0)

最近看了一阵子串口驱动,是基于mini2440的,想问一下内核中的console和tty的区别在哪里? tty核心注册了一个cdev设备,而uart_port结构里面还有一个console类型的指针。 这两个东西应该都是向串口输出字符用的,那有什么不同呢? 我的理解是:console为内核的printk函数输出服务,tty对应的cdev是为用户空间的进程输出服务的。这样说对不对呢? 另外,我最近看串口这块的驱动都一个多月了,才勉强对其框架有个了解,感觉读...

by weiguixm - 驱动开发 - 2011-05-14 00:27:05 阅读(3030) 回复(4)

Eric Fang 2010-02-22 -------------------------------------------------------------- 本站分析linux内核源码,版本号为2.6.32.3 转载请注明出处: http://ericfang.cublog.cn/ -------------------------------------------------------------- 在前面输入子系统的分析所举的键盘驱动例子里,其上报给输入子系统的事件的处理中,会对相应的控制台操作,本文将分析tty驱动和console驱动tty用于表示各种终端,这些终端包...

by eric_fang - Linux文档专区 - 2010-02-22 16:41:14 阅读(3059) 回复(0)

首先贴出自己的仿照LDD3上写的tty设备驱动的源码: /*所有的模块代码都包含下面两行代码*/ #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> //printk #include <linux/errno.h> //err #include <linux/slab.h> //kmalloc() #include <linux/tty.h> //tty_struct #include <linux/tty_driver.h> //tty_driver #include <linux/tty_flip.h> //tty_flip_buffer_pu...

by 星闪夜空 - 驱动开发 - 2013-12-12 18:49:57 阅读(2560) 回复(4)

我打开的是串口设备:/dev/ttyAMA1,用的是阻塞模式。 然后循环不断的read数据,我可以确定的是串口是有接收到数据的,但是我在应用程式中就是read不到,在内核驱动中跟踪打印,有进入到以下这些函数:serial_in()-->serial8250_handle_port()--->receive chars()--->uart_insert_char()---->tty_insert_flip_char()-->tty_flip_buffer_push()-->flush_to_ldisc()--->n_tty_receive_buf()--->n_tty_receive_char() 可是就是没有进...

by guaguaguaguaxi - 驱动开发 - 2012-09-20 09:46:38 阅读(4429) 回复(8)

linux设备模型之tty驱动架构分析 ------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 tty这个名称源于电传打字节的简称。在linux表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是...

by vector_leizi - Linux文档专区 - 2009-05-08 16:09:16 阅读(955) 回复(0)

一:前言 tty这个名称源于电传打字节的简称。在linux表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题. 二:tty驱动概貌 tty架构如下所示: 如上图所示,用户空间主要是通过设备文件同tty_core交互.tty_core根据用空间操作的类型再选择跟line discipl...

by againyuan - Linux文档专区 - 2008-11-09 20:42:12 阅读(1009) 回复(0)

一:前言 tty这个名称源于电传打字节的简称。在linux表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制 终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题. 二:tty驱动概貌 tty架构如下所示: 如上图所示,用户空间主要是通过设备文件同tty_core交互.tty_core根据用空间操作的类型再选择跟line disci...

by danforn - Linux文档专区 - 2008-11-07 17:14:31 阅读(1232) 回复(0)

------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 tty这个名称源于电传打字节的简称。在linux表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我...

by xgr180 - Linux文档专区 - 2008-07-25 16:24:11 阅读(1328) 回复(0)