华的专栏

讨论与进步

Linux中tty框架与uart框架之间的调用关系剖析

之前本人在"从串口驱动的移植看linux2.6内核中的驱动模型 platform device & platform driver"一文中已经写到了移植的设备是如何通过platform总线来与对应的驱动挂载。 在这期间有一个问题困扰着我,那就是来自用户空间的针对u...

2016-01-05 19:04:32

阅读数:1136

评论数:0

Linux串口终端驱动——S3C6410平台

1、终端设备     在Linux系统中,终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写,Teletype是最早出现的一种终端设备,很像电传打字机,是由Teletype公司生产的。 Linux中包含如下几类终端设备:  ...

2015-12-05 14:24:42

阅读数:359

评论数:0

Linux串口驱动(8250)的编写与调试

串口控制器都是大同小异,用3条地址线就可以完全对串口控制器进行控制。针对ST554芯片来说,控制寄存器主要有THR(发送保持寄存器),RHR(接收保持寄存器),IER(中断使能寄存器),FCR(缓冲控制寄存器),LCR(控制寄存器),LSR(状态寄存器),MCR(模式控制寄存器),MSR(模式状态...

2015-12-05 11:40:05

阅读数:2078

评论数:0

linux 设备驱动之8250串口驱动分析

linux 设备驱动之 8250 串口驱动   ------------------------------------------   本文系本站原创,欢迎转载!  转载请注明出处:http://ericxiao.cublog.cn/  -------------------------...

2015-12-05 09:18:07

阅读数:2937

评论数:0

串口驱动移植心得

串口驱动的源文件一般是使用drivers/serial/8250.c文件,或该文件的稍作修改。这是因为大多的串口接口的操作寄存器都是符合相关的定义,都是基本一样的。那么在移植串口驱动时,一般是为该驱动添加我们的串口接口设备。一般来说,串口接口设备在board文件中添加或在板级目录下添加专属的ser...

2015-12-04 09:28:17

阅读数:986

评论数:0

如何开启VMware串口

先前在玩GEC2410时,有个想法,就是在linux下进行调试,由于目标板上电或复位时会发送信息给PC机的串口,这已在windows下实现过,于是想在linux下看看效果,可是当时我在linux下设好串口后,发现一点反应都没有,当时以为是自己没有安装交叉编译环境,于是昨天晚上把嵌入式 linux下...

2015-12-03 18:49:25

阅读数:435

评论数:0

linux串口驱动分析

linux串口驱动分析 硬件资源及描述         s3c2440A 通用异步接收器和发送器(UART)提供了三个独立的异步串行 I/O(SIO)端口,每个端口都可以在中断模式或 DMA 模式下操作。UART 使用系统时钟可以支持最高 115.2Kbps 的波特率。每个 UART 通...

2015-12-02 22:31:42

阅读数:515

评论数:0

Linux串口(serial、uart)驱动程序设计

一、核心数据结构 串口驱动有3个核心数据结构,它们都定义在 1、uart_driver uart_driver包含了串口设备名、串口驱动名、主次设备号、串口控制台(可选)等信息,还封装了tty_driver(底层串口驱动无需关心tty_driver)。 struct uart_d...

2015-12-02 09:34:09

阅读数:779

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭