自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 了解UART串口驱动

在Linux中,UART属于TTY设备三大类别中的串口,所以UART驱动完全遵循TTY驱动的架构。但事实上,Linux内核在TTY驱动框架下又封装一层UART驱动。内核中用uart_driver来表示一个UART驱动。因此在学习串口驱动前需要了解两个基本的框架结构,tty框架和uart框架。 首先看看tty框架: 最上面的用户空间会有很多对底层硬件的操作,像read,write等。

2017-02-19 09:08:27 4416

原创 AM335X 串口驱动学习(2)-基于linux3.8内核

在上一节中主要了解串口驱动的一些重要数据结构,这节主要来了解串口驱动的初始化过程。 对于AM335X UART 驱动来说,主要关心的是driver/tty/serial/omap_serial.c这个文件。串口驱动初始化过程首先找到驱动入口点module_init:module_init(serial_omap_init)#include <linux/module.h>static int _

2017-02-18 21:56:17 1550

原创 AM335X 串口驱动学习(1)-基于linux3.8内核

学习串口驱动,先从数据结构入手吧。串口驱动有3个核心数据结构:(/drivers/tty/serial/omap-serial.c) - UART特定的驱动程序结构定义:struct uart_driver serial_omap_reg; - UART端口结构定义: struct uart_omap_port *ui[OMAP_MAX_HSUART_PORTS]; - UART相关操作函

2017-02-18 13:27:36 3148

翻译 使用Markdown写博客

使用CSDN写博客(开头介绍)分节介绍要写的内容(开头敲入两个##加一个空格,告诉编辑器要写一个标题,这个标题是个二级标题)再分标题(如果在二级标题里,需要再增一个小标题,即三级标题,敲入三个###) (节与节间的分隔,空行加三个—)二级标题列表项1(减号(-)+空格)列表项2列表项3列表项1 (有序列表 数字+一点即可 1.)列表项2 ( 使两个列表处于同一级别)引用(>+空格)

2017-02-16 13:11:48 346 2

原创 tty模型学习

在Linux系统中,终端是一类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备。

2017-02-15 21:46:31 541

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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