驱动
文章平均质量分 77
专注android开发
这个作者很懒,什么都没留下…
展开
-
android下操作FrameBuffer
可以同时参考另外几篇详细文章:基于S3C2440的嵌入式Linux驱动——Framebuffer子系统解读 linux LCD驱动(二)--FrameBufferLinux LCD驱动(三)--图形显示贺人龙的专栏:android framebuffer driver 小结[msm7627为例]转载 2012-09-07 15:02:32 · 1543 阅读 · 0 评论 -
android 触摸屏 相关文章
android 电容屏(一):电容屏基本原理篇android 电容屏(二):驱动调试之基本概念篇android 电容屏(三):驱动调试之驱动程序分析篇 这部分重点看:中断申请、工作队列调度,中断的一个详细的调用过程,可以参考中断上下部分 一、电阻式触摸屏工作原理二、 S3C2440 电阻式触摸屏接口、内部ADC结构三、Linux输入子系统原创 2013-02-19 17:25:04 · 993 阅读 · 0 评论 -
input 输入事件
1) 触摸设备驱动应当只需要注册轴、与轴对应的键值和真正支持的按钮。注册过多的轴或键值可能会迷惑设备分类算法或导致系统不能正确地检测设备的能力。 比如:如果设备驱动报告了BTN_TOUCH键值, Android系统将认为BTN_TOUCH总是被用于指示触摸工具是否真正地接触触摸屏或仅仅在上方盘旋。 2) 单点触摸(Single-touch)设备支持以下Linu原创 2013-03-20 11:10:49 · 2501 阅读 · 0 评论 -
Android"重力加速度传感器"从驱动到应用层全程分析
1. 体系结构2. 数据结构3. 四大函数本文以重力感应器装置G-sensor为例探索Android的各层次结构。1. 体系结构 Android的体系结构可分为4个层次。 第一层次 底层驱动层,包括标准Linux,Android核心驱动,Android相关设备驱动,G-sensor的设备驱动程序即存在于此转载 2013-02-26 11:31:39 · 7901 阅读 · 1 评论 -
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
老罗的Android之旅 总结:为了在屏幕中绘制一个指定的画面,我们需要: 1. 分配一个匹配屏幕大小的图形缓冲区 2. 将分配好的图形缓冲区注册(映射)到当前进程的地址空间来 3. 将要绘制的画面的内容写入到已经注册好的图形缓冲区中去,并且渲染(拷贝)到系统帧缓冲区中去 为了实现以上三个操作,我们转载 2012-12-12 14:38:26 · 3841 阅读 · 0 评论 -
闲聊linux中的input设备
用过linux的哥们都知道,linux所有的设备都是以文件的形式实现的,要访问一个设备,我们只需要以open、read、write的形式对设备的进行操作就可以了。在linux系统的/dev目录下,罗列了当前系统支持的所有设备。运行 ls /dev一下,着实吓了一大跳,[root@localhost ~]# ls /devadsp full midi ram9转载 2012-05-18 17:16:19 · 6753 阅读 · 4 评论 -
Android LCD和键盘 背光亮度数据流分析
同时参考:linux设备模型之led子系统1【从应用层到Framework】android LCD、键盘灯的背光亮度设置 2 原文地址: http://www.linuxidc.com/Linux/2011-03/33311p2.htm 亮度设置 应用设计 1.1 设置进度条范围 背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。转载 2012-07-18 14:52:30 · 5929 阅读 · 1 评论 -
android 传感器相关文章
Android"重力加速度传感器"从驱动到应用层全程分析重力传感器驱动分析原创 2013-02-26 13:55:41 · 1009 阅读 · 0 评论 -
Android display架构分析(5-8)
Android display架构分析五-Display接口介绍1、User Space display接口在Android平台下,应用程序面对的显示部分的接口就是HAL,参考copybit.cpp (qcom\diaplay\libcopybit),具体接口如下介绍:open_copybit 初始化相关变量转载 2012-09-17 15:57:54 · 12583 阅读 · 0 评论 -
Android display架构分析-SW架构分析(1-4)
参考:Android display架构分析二-SW架构分析Android display架构分析三-Kernel Space Display架构介绍Android display架构分析四-msm_fb.c 函数和数据结构介绍。。。。。高通Android平台下关于display部分的几个关键问题高通Qc FB驱动 以及 LCD调试过程And转载 2012-07-03 14:42:09 · 5231 阅读 · 1 评论 -
Qc FB驱动 以及 LCD调试过程
Qc FB驱动 以及 LCD调试过程高通平台mipi panel kernel读包方法 mipi屏的识别 分类: Linux Android2010-04-07 17:464474人阅读评论(20)收藏举报作者:YiLi Xie(yili.xie@gmail.com)日期:2010/04/07欢迎转载,请注明出处 首先说说QC的片子,转载 2012-09-06 16:55:26 · 1531 阅读 · 0 评论 -
i2c驱动开发接口
Linux设备驱动之——I2C总线 收藏博客作者:刘洪涛,华清远见嵌入式学院讲师。四、在内核里写i2c设备驱动的两种方式前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(转载 2012-05-17 09:50:51 · 1688 阅读 · 0 评论 -
LCD
LCD驱动调试writeb(), writew(), writel() 宏函数功能 :往内存映射的 I/O 空间上写数据。writeb() I/O 上写入 8 位数据 (1字节)writew() I/O 上写入 16 位数据 (2字节)wirtel() I/O 上写入 32 位数据 (4字节)原型 :引用#i原创 2012-07-06 12:07:26 · 910 阅读 · 0 评论 -
LCD和LCD控制器
http://blog.csdn.net/luoamforever/article/details/5515564一、LCD显示器1、LCD简介 LCD(Liquid Crystal Display),即液晶显示器,是一种采用液晶控制透光度技术来实现色彩的显示器,TFT(Thin FilmTransistor,薄膜晶体管)是目前最为主流的液晶显示类型; 2、LC转载 2012-07-30 15:59:26 · 2292 阅读 · 0 评论 -
LCD的接口类型详解
LCD的接口类型详解 LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。 但应用比较多的就是MUC模式和RGB模式,区别有以下几点: 1.MCU接口:会解码命转载 2012-08-03 11:35:11 · 16859 阅读 · 0 评论 -
Linux驱动调试中的Debugfs的使用简介
Linux驱动调试中的Debugfs的使用简介 (2012-03-31 14:14) 在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设备号次设备号等等,只需要实现一个file_operations,然后通过debugfs_create_file就可以在debugfs中建立一个文件结点,就像字符设备驱动那样,只需要对这个文件结转载 2012-09-18 15:54:54 · 35152 阅读 · 0 评论 -
android display
参考:对fb.h fbmen.c board文件和panel驱动的详细代码分析:基于S3C2440的嵌入式Linux驱动——Framebuffer子系统解读 linux LCD驱动(1-4)--硬件分析 高通和android下的代码分析:Android display Path analysis android framebuffer driver原创 2012-10-12 14:18:27 · 4080 阅读 · 0 评论 -
linux设备和驱动加载的先后顺序
Linux驱动先注册总线,总线上可以先挂device,也可以先挂driver,那么究竟怎么控制先后的顺序呢。Linux系统使用两种方式去加载系统中的模块:动态和静态。 1 系统初始化调用函数集分析(静态)1.1 函数定义 在linux内核代码里,运用了subsys_initcall来进行各种子系统的初始化,具体怎么初始化的呢?其实并不复杂。以2.6.29内核作为例子。在下就能转载 2013-04-15 14:29:50 · 1701 阅读 · 0 评论