自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 常用git命令及注意事项

常用git命令及注意事项整个Android源码放在scm服务器上,我们首先要从服务器上获取源码,进行修改、编辑后再上传回服务器。获取源码的方法参考“获取源代码”。以下是我们工作中常用到的git命令:git clone该命令从服务器上克隆一份完整、最新的源代码,参考“获取源代码”git pull执行该命令可将服务器端的代码同步到本地。当其他同时上传代码到服务器后,我们必须使用gi

2012-07-23 08:57:18 6854

原创 Linux外部中断的驱动初始化

外部中断的驱动初始化时应该完成以下几个步骤: 1.把对应的引脚设置成中断功能 2.设置中断类型(IRQ或者FIQ) 3.设置触发方式 4.使能此中断 设置触发方式的函数接口 int set_irq_type(unsigned int irq, unsigned int type); 中断pending寄存器,主要是用来标识哪个中断产生了.在编写驱动时有关中断的操作是

2012-07-06 20:37:32 3406

原创 Android之G-sensor驱动

学习要点:1、数据的获取和上报;2、数据大小和方向的调整;

2012-07-06 20:04:53 1725

原创 Android之LCD屏驱动

学习要点:1、RK3066平台中LCD驱动的架构;2、如何配屏;3、如何看屏参——包括象素时钟、行同步信号、场同步信号、行消隐时间、场消隐时间等;4、用示波器看波形,跟规格书对比,检查时序是否正确;

2012-07-06 20:04:02 2004

原创 Android按键驱动

学习要点:1、RK3066平台中按键驱动的架构;2、GPIO按键和ADC按键;3、如何修改、删除和增加按键;

2012-07-06 20:02:52 1368

原创 Android电容触摸屏驱动

学习要点:1、驱动程序入口点,在哪个阶段被加载,如何调整驱动加载的先后;2、设备和驱动之间如何关联上;3、I2C总线的操作,I2C协议;4、电源管理,包括电源的申请、打开、待机处理等;5、Input设备的注册,事件的上报;6、多点触摸设备的事件,参数;7、方向调整;

2012-07-06 20:02:12 3219 2

原创 Linux中断编程

Linux实现底半部机制主要有tasklet,工作队列和软中断。1.tasklettasklet的使用较简单,我们只需要定义tasklet及其处理函数并将两者关联。使用模版如下:/*定义tasklet和底半部函数并关联*/void  xxx_do_tasklet(unsigned long);DECLARE_TASKLET(xxx_tasklet,xxx_do_tasklet,

2012-07-06 19:50:19 1551

原创 GPIO的上拉下拉功能说明

上拉寄存器是控制对应端口上拉使能的。当对应位为0时,设置对应引脚上拉使能,为1时,禁止对应引脚上拉使能。如果上拉寄存器使能,无论引脚功能寄存器如何设置(输入,输出,数据,中断等),对应引脚输出高电平。可见对应于S3C2410的GPB-BPH口内部有上拉电阻寄存器,当相应的上拉电阻使能时,对应的I/O引脚悬空时,表现出高电平。反之,表现出低电平。上拉是一个电阻接到一个电压,其实就是增

2012-07-06 19:17:40 13607

原创 Linux中Workqueue机制分析

什么是 workqueue ?Linux 中的 Workqueue 机制就是为了简化内核线程的创建。通过调用 workqueue 的接口就能创建内核线程。并且可以根据当前系统 CPU 的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue 是内核中实现简单而有效的机制,他显然简化了内核 daemon 的创建,方便了用户的编程,Workqueue 机制的实现Workq

2012-07-06 15:57:43 964

原创 Linux中的gpio口使用方法

Linux中的IO使用方法 应该是新版本内核才有的方法。请参考:./Documentation/gpio.txt文件提供的API:驱动需要包含 #include 判断一个IO是否合法:int gpio_is_valid(int number);设置GPIO的方向,如果是输出同时设置电平:/* set as input or output, returning 0 o

2012-07-06 15:56:11 10239

原创 电池

1.电池电池涉及的功能有:BatteryStatus、BatteryHealth、BatteryPresent、BatteryLevel、PlugType、BatteryVoltage、BatteryTemperature、BatteryTechnology等,它是种从下而上的表现方式,即底层电池变化后通过uevent事件向上传递电池的当前状态。2. 硬件调用文件:framewor

2012-07-05 21:11:50 2796

原创 Android电池驱动

学习要点:1、电池驱动的架构;2、电池电压的获取,百分比的转换(包括不同用电情况下的分析);3、充电管理;当我们要写一个驱动的时候,首先要知道内核提供给驱动的接口,就是当驱动挂载到内核上的时候,内核怎么知道驱动中的信息的,如何来控制驱动。而内核提供给电池驱动的接口就是结构体power_supply。Battery驱动程序需要通过sys文件系统向用户空间提供接口,sys文件系统的路径

2012-07-05 20:07:04 10180 1

原创 关于Android.mk编写

LOCAL_PATH := $(call my-dir) //获取当前路径include $(CLEAR_VARS) //清除变量LOCAL_JAVA_LIBRARIES := xxx //引用动态java库xxxLOCAL_STATIC_JAVA_LIBRARIES := xxx //引用静态java库xxxLOCAL_SRC_FILES := $(call all-java-files-und

2012-07-05 18:32:41 1842

原创 linux的hello驱动

#include #include #include #include #include #include #include #include #include #include #include #include #include #include  #include #include  #include #includ

2012-07-05 18:28:59 794

原创 Linux下LED跑马灯驱动

一.驱动程序代码:      #include       #include       #include       #include       #include       #include       #include       #include       #include       #include       #include

2012-07-03 16:24:40 4030

转载 如何在Linux下添加自己的驱动

在此Linux驱动开发采用网络的方式,介绍两种驱动开发的方法:一.驱动编译到内核     1.先选择一个放置驱动代码的位置,例:drivers/char/xxx.c     2.在drivers/char/Kconfig文件添加以下内容:            menu " xxx support"             config xxx

2012-07-03 15:53:07 15380

原创 蓝牙键盘按键添加方法

修改:--- a/kernel/drivers/hid/hid-input.c+++ b/kernel/drivers/hid/hid-input.c@@ -620,7 +620,11 @@ static void hidinput_configure_usage(struct hid_input *hidicase 0x289: map_key_clear(KEY_REPLY);

2012-05-05 13:06:33 6345

转载 DLNA介绍

这部分的内容大多来源于网络及官方文档,按照自己的翻译理解整理所成。东西比较多,从头慢慢看还是可以懂个大概的。 目录:一、DNLA的建立二、DLNA的成员三、DLNA标准的制定四、DLNA的设备五、DLNA的架构六、云时代的数字家庭(待填坑) 扩展阅读I: UPnP的工作过程------------DLNA基础协议框架扩展阅读II UPnP AV(Audi

2012-05-05 12:57:47 1229

转载 Android的Camera架构介绍

第一部分 Camera概述    Android 的Camera包含取景器(viewfinder)和拍摄照片的功能 。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。    以开源 的Android为例,Camera的代码主要在以下的目录中:Camera的JAVA程序的

2012-05-05 09:07:20 626

原创 odex source not available -- failing

不要慌,这是因为改变后的包没有被编译到,重新编译下即可

2012-04-21 11:13:07 1671

原创 Android的frameworks层音量控制原理分析

Android.media.AudioManager中包含了对android.media.AudioService的跨进程AIDL调用封装。源码里面 framework/base/policy/PhoneWindowManager.java里面的interceptKeyBeforeDispatching和interceptKeyBeforeQueueing两个方法控制。(前者处理home,

2012-04-19 21:07:23 2772 1

原创 定制dialog的方式

定制dialog的方式 1. 可以通过Theme的方式,android默认也提供了一些Window的Theme来给我们使用,如:android.R.style.Theme_NoTitleBar(不显示title bar),android.R.style.Theme_NoTitleBar_Fullscreen(全屏)。 2. 通过设置Window类的一些属性来定制 如果要看源码的话,

2012-04-19 19:34:27 2608 1

原创 android EditText编辑操作

/*系统通过光标获取对象*/      View view = ((Activity)mContext).getCurrentFocus();             if(viewCopy instanceof EditText){//判断是不是EditText                     EditText  edit = (EditText) view;

2012-04-19 16:59:19 1405 1

原创 android Dialog中SeekBar的使用方法

package com.android.cvt;import android.app.AlertDialog;import android.content.Context;import android.provider.Settings;import android.view.View;import android.view.WindowManager;import

2012-04-19 16:21:03 5865 2

转载 android按键移植

这一部分主要是移植android的键盘和按键(1)Android使用标准的linux输入事件设备(/dev/input目录下)和驱动,按键定义在内核include/linux/input.h文件中,按键定义形式如下:#define KEY_ESC            1#define KEY_1            2#define KEY_2            3

2012-04-19 15:57:34 2359

原创 android按键静音键功能实现

实现P931项目蓝牙键盘静音键功能以及打印F1,F2键信息打印准备工作:1.下载android4.0.3系统git clone gitolite@scm:vc0882/sdk_4.0(使用git pull可以更新本地文件)2.修改代码修改思路:Android已经定义了比较丰富、完整的标准按键。在一般情况下,不需要为Android系统增加按键,只需要根据kl配置按键即可。在系

2012-04-19 15:55:22 16110 2

原创 android系统屏幕亮度调节

在$SDK/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java中修改,PhoneWindowManager.java这个类管理所有窗口,修改系统时这个类很有用。调节屏幕亮度首先得判断系统屏幕亮度是不是自动调节模式,若是的话,要想手动调节就必须取消自动模式,设为手动模式,我们可以通过获

2012-04-19 15:49:09 7323 2

Linux驱动开发步骤

linux驱动开发者必须掌握的要点,帮助你快速学习linux驱动的编写

2012-07-06

Android.mk文档规范

详细的Android.mk编写规范,

2012-07-06

MakeFile编写规则

编写Makefile必备资料,助你快速上手Makefile

2012-07-06

空空如也

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

TA关注的人

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