自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (56)
  • 收藏
  • 关注

转载 NFC学习——NfcService 启动过程分析

在机器开机过程中,可以抓取到以下的正常logcat信息:[html] view plaincopy//setp1  I/NfcService( 3809): Starting NFC service  D/NFCJNI  ( 3809): NFC Service : loading JNI  I/RegisteredCompone

2013-07-26 10:25:10 4995

转载 NFC学习——NFC Enable 过程分析(一)

拿到一台支持NFC手机或是平板设备时,在Settings->more可以看到NFC的enble,disnable的选项,还有android Beam这个东西。现在来分析NFC enable的过程             wireless_settings.xml 在Settings配置了NFC功能项:[html] view plaincopy

2013-07-25 13:14:05 2922

转载 Android驱动之虚拟按键

1 背景nexus one工业设计简洁,类似于iphone只有一个按键的设计,只有中间的一个轨迹球。但是android标准键盘是有 HOME,MENU,BACK,SEARCH等,但是同时要保持工业设计。nexus one是这样解决问题的,显示屏是800X480,但是在电容触摸屏是8xx*480的就是比800要大的地方就变成了虚拟按键,模拟了android标准按键。 2 方案

2013-07-24 15:53:32 1548

转载 Linux 固件子系统----如何更新固件

在一般的使用中,可能会需要使用到升级固件这个功能,在linux的系统中提供了固件子系统这个设备模型来帮助快速的升级固件。在这里先将linux中提供的常用的接口来说明下:内核的固件接口:[cpp] view plaincopy#include   int request_firmware(const struct firmware **

2013-07-24 15:49:42 1870

原创 Android tp的虚拟按键(virtual key)处理

Android tp的虚拟按键处理现在在越来越多的Android的手机都是虚拟按键来操作,但是对于开发者来说可能会关心Android对虚拟按键如何处理的。对Linux熟悉的人可能会说,it's easy, 调用input_report_key()。OK,你说的没有错误,但是在android中,google让你对策略和驱动有了更加深入的了解。APP------->     

2013-07-24 15:48:22 2331

转载 Linux内核驱动基础(一)常用宏定义

__init和__initdata :仅用于模块初始化,在初始化结束后会丢弃,__init用来描述函数__initdata用来描述数据,比如说当内核启动完毕之后会打印如下语句Freeing unused kernel memory: 664k freed,多半就是__init宏和__initdata宏干的       __exit和__exitdata:会使那些内建到内核的模块省略掉clean

2013-07-23 19:04:29 3619

转载 Linux内核驱动之GPIO子系统(一)GPIO的使用

一 概述  Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操作gpio.在讲gpio核心(gpiolib.c)之前先来看看gpio是怎么使用

2013-07-23 18:58:10 2356 1

转载 notifier chain — 内核通知链

大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。通知链表是一个函数链表,链表上的每一个节点都注册了一个函数。当某个事情发生时,链表上所有节点对应的函数就会被执行。所以对于通知链表来说

2013-07-10 14:09:26 1034

转载 Android应用程序键盘(Keyboard)消息处理机制分析

Android应用程序键盘(Keyboard)消息处理机制分析分类: Android 2011-10-24 00:59 40076人阅读 评论(169)收藏 举报androidAndroidANDROIDclassClassinputkeyboardserverServer        在Android系统中,键盘按键事件是由WindowManager

2013-07-08 17:10:07 1802

原创 android input event analyse

InputReader.cpp启动线程一直循环threadLoop-->loopOnce-->mEventHub->getEvents                     EventHub.cpp                     getEvents()-->scanDevicesLocked()                       -->scanDirLoc

2013-07-05 20:08:31 1314

转载 主流智能手机屏幕材质介绍

TN           TN(Twisted Nematic)即扭曲向列型面板,属于有源矩阵液晶显示器中的一种。由于TFT是主动式矩阵LCD可让液晶的排列方式具有记忆性,不会在电流消失后马上恢复原状。同时,TFT在液晶的背部设置特殊光管,可以主动对屏幕上的各个独立的像素进行控制,同时其输出灰阶级数较少,液晶分子偏转速度快,响应时间容易提高。       TN型几乎是当前所有LCD屏幕技术

2013-07-05 17:45:24 1202

转载 高通8x25平台display模块总结

一、概述 1.1  简介       本文档主要包括LCD模块的驱动流程分析、Framebuffer相关知识、Gralloc等相关内容,以及LCD调试的一些经验和相关bug的分析和讲解。 1.2  开发环境         Android:4.0         Kernel: Linux3.0         Ubuntu:需要 10.04以及之后的版本   

2013-07-05 17:44:25 2991

转载 TFT模块闪屏(Flicker)现象分析

一、FLICKER        FLICKER俗称抬头纹,是我们遇到较多的一种闪屏。理想状态下Vcom的中心值与Vpixel的中心值一致且VpixelH和VpixelL的差值与VcomH和VcomL的差值一致,在这样的情况下不会出现FLICKER现象。当这两个电压的中心值或差值出现偏差时,就会出现FLICKER现象。对于FLICKER,如果采用line inversion,则现象如下:拿一个

2013-07-05 17:38:47 3804

转载 Android4.1 Framwork层Input子系统分发InputEvent流程图

今天整理了一下Android4.1的代码流程,将Input事件分发这部分画成了流程图,流程图里面清晰的描述了Input事件从中间层到应用层的分发过程。过程有些繁琐,流程图如下:

2013-07-05 17:35:35 2905 1

转载 Android4.1输入子系统框架介绍和性能分析

This is copy doc, you can refer to original edition http://blog.csdn.net/wlwl0071986/article/details/8351964为了说明Android4.1和Android4.0在输入子系统这部分的变化,首先,我们来看两幅图:  Android4.1和Android4

2013-07-05 17:34:04 3662 2

转载 Android4.1输入系统参数配置和输入事件校准

Android4.1输入系统参数配置和输入事件校准reader:This is copy DOC, you can refer to original edition http://blog.csdn.net/wlwl0071986/article/details/8531983

2013-07-05 17:29:58 1257

原创 触摸屏(TP)乱跳原因总结

导致触摸屏乱跳的原因大概分为5类:(1) 触摸屏硬件通道损坏   (2)触摸屏固件版本太低  (3) 触摸屏工作电压异常   (4) 射频干扰   (5)触摸屏校准异常 硬件通道损坏1.现象:       点击TP的某块区域,无反应,但是该区域周围被感应到,产生了触摸事件2.问题分析:       TP的感应区域是由一条条的感应通道组成的,若某几条感应通道坏了,

2013-07-05 17:22:37 2477

转载 Android 4.0 事件输入(Event Input)系统

1. TouchScreen功能在Android4.0下不工作       原来在Android2.3.5下能正常工作的TouchScreen功能,移植到Android 4.0就不能正常工作了。凭直觉,Android4.0肯定有鬼。真是不看不知道,一看吓一跳。在Android 4.0中,Event Input地位提高了,你看看,在Adroid2.3.5中,它在frameworks/base/l

2013-07-05 16:46:05 1431

转载 select,poll,epoll区别

select的本质是采用32个整数的32位,即32*32= 1024来标识,fd值为1-1024。当fd的值超过1024限制时,就必须修改FD_SETSIZE的大小。这个时候就可以标识32*max值范围的fd。对于单进程多线程,每个线程处理多个fd的情况,select是不适合的。1.所有的线程均是从1-32*max进行扫描,每个线程处理的均是一段fd值,这样做有点浪费2.1024上限问

2013-07-04 19:17:54 1156

转载 linux input设备驱动

一. 输入设备结构体     1. input_dev 输入设备[cpp] view plaincopystruct input_dev {      const char *name;       //设备名      const char *phys;       //设备系统层的物理路径      const char *uniq;       //     

2013-07-04 13:44:35 4227

转载 多点触控协议(MTP)

Multi-touch (MT) Protocol------------------------- Copyright (C)2009-2010    Henrik Rydberg Introduction------------In order to utilize the full power of thenew multi-touch and multi-user de

2013-07-04 11:57:22 5112

转载 Linux驱动之触摸屏 单点 多点 举列

3.     多点触摸3.1overview         多点触摸没啥好特别的,就是把多个单点捆绑起来,组合成一组坐标值。然后上层应用对其手势进行解析,就有了我们平常看到的两个手指对图片进行缩放等功能。从Linux-2.6.30才对多点触摸支持。 3.2 单点触摸和多点触摸l  单点触摸和多点触摸都是基于输入子系统来做,所以对于在软件上的实现区别不是很大。 l  参

2013-07-04 11:51:00 6102

转载 Linux输入子系统:事件的编码 -- event-codes.txt

输入系统协议用类型types和编码codecs来表示输入设备的值并用此来通知用户空间的应用程序。这篇文档对这些类型和编码进行了说明并且指出什么时候和如何使用这些类型和编码。 一个单一的硬件事件可以产生多个输入事件,每个输入事件包含一个单一数据项的新的数据值。EV_SYN是一个特别的事件类型,它用来把同一时刻产生的多个输入数据分割为多个数据包。在下面的描述中,术语事件(event)是指一个涵盖类

2013-07-04 11:33:37 1194

转载 Linux输入子系统:多点触控协议 -- multi-touch-protocol.txt

简介------------    为了发挥新近的多点触摸和多用户设备的强大功能,为多点触摸定义一种上报详细数据的方法(比如有多个物体直接接触到设备的表面),是非常有必要的。这篇文档描述了多点触摸协议(multi-touch,MT),是的内核驱动可以对多个随意数量的触控事件上报详细的数据信息。    基于硬件的能力,该协议被分为两种类型。对于只能处理匿名接触(type A)的设备,该协

2013-07-04 11:27:38 1335

转载 Multi-touch (MT) Protocol 小结

Android 中多点触摸协议:                参考: http://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt 1, 两种多点触摸协议:            1)A类: 处理无关联的接触: 用于直接发送原始数据;                  B类: 处理跟踪识别类的

2013-07-04 11:12:59 1228

UNIX环境高级编程

UNIX环境高级编程

2012-01-31

Android底层开发

Android底层开发文档整理,Android底层开发

2011-12-26

android内核移植文档整理

android内核移植文档整理,我移植时参考过的文档,论文,资料,等待资料.学习andoid内核移植的好文章

2011-12-26

Uboot启动和移植

Uboot启动和移植

2011-12-25

uboot分析和笔记

uboot分析和笔记 详细的分析 uboot分析和笔记 详细的分析

2011-12-25

Android面试题

Android面试题

2011-12-25

android底层相关模块介绍

android底层相关模块介绍供14章 包括android驱动所有模块,学习的好资料啊

2011-12-25

Android核心分析

Android核心分析 Zygote Service - maxleng的专栏 Service深入分析 IPC框架分析 Binder,Service,Service manager

2011-12-25

Android编译系统

Android_build_systemAndroid_build_systemAndroid_build_system

2011-12-25

android编译大全_完全指南

android编译大全_完全指南

2011-12-25

Android的编译系统

Android的编译系统

2011-12-25

FPGA学习经验

FPGA学习经验共享FPGA学习经验共享FPGA学习经验共享FPGA学习经验共享

2011-12-25

用FPGA设计DDS论文

用FPGA设计DDS论文

2011-12-25

matlab书籍整理

matlab书籍整理

2011-12-25

超声波测距资料打包

超声波测距资料

2011-12-25

嵌入式系统设计开发流程

嵌入式系统设计开发流程嵌入式系统设计开发流程嵌入式系统设计开发流程嵌入式系统设计开发流程

2011-12-25

ucos 2内核结构

ucos 2内核结构

2011-12-25

嵌入式操作系统介绍

嵌入式操作系统介绍

2011-12-25

任务管理 时间管理 内存管理

任务管理 时间管理 内存管理

2011-12-25

uCOSII移植

uCOSII移植

2011-12-25

C语言实现FFT

C语言实现FFT

2011-12-25

C2000与单片机对比分析

C2000与单片机对比分析

2011-12-25

基于DSP的FFT算法实现

基于DSP的FFT算法实现

2011-12-25

TMS320C2000 DSP硬件结构

TMS320C2000 DSP硬件结构

2011-12-25

TMS320C2000 DSP指令系统

TMS320C2000 DSP指令系统

2011-12-25

TMS320C2000 DSP开发环境

TMS320C2000 DSP开发环境

2011-12-25

基于DSp湿度传感器测试系统设计

基于DSp湿度传感器测试系统设计,这可是个人论文啊。

2011-12-25

CCS的技术概述

CCS的技术概述

2011-12-25

做DSP最应该懂得157个问题

做DSP最应该懂得157个问题

2011-12-25

基于TMS320C240湿度传感器测试系统设计

基于TMS320C240湿度传感器测试系统设计

2011-12-25

Jabber(XMPP)服务协议的概述中文版

Jabber(XMPP)服务协议的概述中文版

2011-12-25

AVR实现MP3,歌曲放在U盘.

AVR实现MP3,歌曲放在U盘,原理图,代码都有,还有说明哦

2011-12-25

XMPP协议简介

XMPP协议简介

2011-12-25

基于Android平台的嵌入式手机MP3播放器

基于Android平台的嵌入式手机MP3播放器的设计与仿真

2011-12-25

超宽带无线通信技术 ppt

超宽带无线通信技术 超宽带无线通信技术

2022-09-11

ARM---Cortex-A8处理器

ARM---Cortex-A8处理器, PPT版本, 非常好的参考资料。 欢迎下载 Cortex-A8处理器 技术特点; Cortex-A8内部 功能及特点; Cortex-A8内核工作模式; Cortex-A8存储系统。

2022-09-11

opencl SVM例程

opencl SVM例程

2016-08-16

linux设备启动char_dev2

linux设备启动char_dev2

2012-01-31

linux设备启动char_dev1

linux设备启动char_dev

2012-01-31

linux字符设备驱动

linux字符设备驱动

2012-01-31

空空如也

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

TA关注的人

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