自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lwj103862095的专栏

大家好,我叫lwj,本博客用于记录学习生活的点点滴滴,希望一些技术性博客论文能够对一些新手起到助跑作用。我的宗旨是:新手交流,能者指教~~

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux 输入子系统之电阻式触摸屏驱动

一、输入子系统情景回忆ING......在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(Input Core)和输入子系统事件处理层(Event Handler)组成。其中设备驱动层提供对硬件各寄存器的读写访问和将底层硬件对用户输入访问的响应转换为标准的输入事件,再通过核心层提交给事件处理层;而核心层对下提供了设备驱动层的编程接口,对上又提供了事件处理层的编程接口;而事件

2014-01-18 21:29:41 5871

原创 linux 混杂设备驱动之adc驱动

linux2.6.30.4中,系统已经自带有了ADC通用驱动文件---arch/arm/plat-s3c24xx/adc.c,它是以平台驱动设备模型的架构来编写的,里面是一些比较通用稳定的代码,但是linux2.6.30.4版本的ADC通用驱动文件并不完善,居然没有读函数。后来去看了linux3.8版本的ADC通用文件----arch/arm/plat-samsung/adc.c才是比较完善的。

2014-01-18 16:16:54 14544

原创 linux lcd设备驱动剖析四

在《linux lcd设备驱动剖析二》文章中,我们详细分析了s3c24xxfb_probe函数。linux lcd设备驱动剖析二的文章链接:http://blog.csdn.net/lwj103862095/article/details/18189765s3c2410fb.c中s3c24xxfb_probe是非常重要的函数之一,但仅仅分析probe函数,貌似感觉有点不够过瘾,貌似缺少分析

2014-01-17 21:24:02 7642 3

原创 linux lcd设备驱动剖析三

上一节文章中详细地剖析了probe函数,但是从始至终都没有看到打开读写文件接口的操作函数,只看到了下面这个操作结构体static struct fb_ops s3c2410fb_ops = { .owner = THIS_MODULE, .fb_check_var = s3c2410fb_check_var, .fb_set_par = s3c2410fb_set_par, .f

2014-01-12 21:44:49 4210

原创 linux lcd设备驱动剖析二

上一节中,分析了s3c2410fb,c的入口出口函数,以及一些重要结构体的分析,初步知道了这是一个平台驱动的架构。上一节文章链接:http://blog.csdn.net/lwj103862095/article/details/18188259上一节讲到probe函数就没继续往下深究了,这一节里,我们来详细分析s3c24xxfb_probe函数,整体分析如下:static int _

2014-01-12 21:18:04 5278

原创 linux lcd设备驱动剖析一

s3c2440 lcd驱动源码文件是:drivers/video/s3c2410fb.c看驱动源码首先当然是先看入口函数,这里是s3c2410fb_init函数int __init s3c2410fb_init(void){ /* 注册一个s3c2410fb_driver平台驱动 */ int ret = platform_driver_register(&s3c2410fb_dri

2014-01-12 20:43:40 5250 2

原创 linux平台总线驱动设备模型之点亮LED

上一节中,我们引入Linux input子系统的分离分层概念,发现这样的架构特别容易移植,因为有一部分是已经相对稳定,它已经把公共的部分抽象出来,不用驱动工程师再去修改,只需要添加符合输入设备的设备驱动即可。上一节文章链接:http://blog.csdn.net/lwj103862095/article/details/17734625在这一节里,我们继续引入一种分离分层的概念,名叫 b

2014-01-07 21:33:20 5758 1

原创 Linux平台总线驱动设备模型

platform总线是一种虚拟的总线,相应的设备成为platform_device,而驱动则为platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC、LCD等都归纳为platform_device。

2014-01-07 21:09:07 13319

原创 linux输入子系统之按键驱动

上一节中,我们讲解了Linux  input子系统的框架,到内核源码里详细分析了输入子系统的分离分层的框架等。上一节文章链接:http://blog.csdn.net/lwj103862095/article/details/17733993这一节,我们来以输入子系统的框架来写一个按键驱动。问:怎么写符合输入子系统框架的驱动程序?答:1. 分配一个input_dev结构体2

2014-01-01 15:51:52 20917

原创 linux输入子系统概念介绍

在此文章之前,我们讲解的都是简单的字符驱动,涉及的内容有字符驱动的框架、自动创建设备节点、linux中断、poll机制、异步通知、同步互斥、非阻塞、定时器去抖动。上一节文章链接:http://blog.csdn.net/lwj103862095/article/details/17589311在这一节里,我们要引入linux的分离分层的概念,linux输入子系统是一个很好的代表,在讲解如何

2014-01-01 15:08:47 8706 6

libartsc.so.0

libartsc.so.0是一个共享库,用来解决mplayer: error while loading shared libraries: libartsc.so.0: cannot open shared object file: No such file or directory

2013-12-18

vsftpd-2.0.5-10.el5.i386.rpm

这个压缩工具包是红帽企版5的FTP安装工具,使用它来安装linux下FTP工具,安装简单方面。

2013-12-18

CuteFTP 8.3.1汉化破解版.rar

CuteFTP 8.3.1汉化破解版,是一款无需安装,直接使用,内有破解文件,无需序列号,好用无毒免费的绿色破解版FTP软件。

2013-12-18

TQ2440裸奔三部曲

此资料为天嵌公司提供的裸奔三部曲,希望大家能够通过此文档,能够快速熟悉S3C2440芯片,为以后学习驱动打下良好基础。

2012-08-10

空空如也

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

TA关注的人

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