原创 Android Sensors Development

Android Sensors Development        Android系統的傳感器系統,爲開發者提供了統一的程序框架來實現系統中的多個傳感器功能,比如:加速度傳感器,磁力傳感器,溫度傳感器,壓力傳感器。googl

原创 copy_to_user和copy_from_user兩個函數的分析

在內核的學習中會遇到很多挺有意思的函數,而且能沿着一個函數扯出來很多個相關的函數。copy_to_user和copy_from_user就是在進行驅動相關程序設計的時候,要經常遇到的兩個函數。由於內核空間與用戶空間的內存不能直接互訪,因此

原创 詳解Linux2.6內核中基於platform機制的驅動模型

原文地址:http://blog.csdn.net/sailor_8318/archive/2010/01/29/5267698.aspx 【摘要】本文以Linux 2.6.25 內核爲例,分析了基於platform總線的驅動模型。首先

原创 platform設備驅動全透析

原文地址 http://blog.donews.com/21cnbao/archive/2010/07/14/1581997.aspx   1.1 platform總線、設備與驅動 在Linux 2.6的設備驅動模型中,關心總線、設備和

原创 Android底層和中間層共同學習系列之android鍵盤映射

介紹功能鍵佈局映射        鍵映射的選擇        文件格式        鍵佈局映射文件示例鍵字符映射        鍵字符映射的選擇        文件格式        資源二進制文件格式完善您自己的驅動示列介紹:    

原创 _IO, _IOR, _IOW, _IOWR 宏的用法與解析

_IO, _IOR, _IOW, _IOWR 宏的用法與解析在驅動程序裏, ioctl() 函數傳送的參量 cmd (ioctl號)是應用程序用於區別設備驅動程序請求處理內容的值。cmd除了可區別數字外,還包含有助於處理的幾種相應信息。

原创 select()和fd_set (設計多sensor的hal時使用)

select()和fd_set select()函數主要是建立在fd_set類型的基礎上的。fd_set(它比較重要所以先介紹一下)是一組文件描述字(fd)的集合,它用一位來表示一個fd(下面會仔細介紹),對於fd_set類型通過下

原创 對通用輸入輸出GPIO的深入理解

對通用輸入輸出GPIO的深入理解 ARM技術 2009-10-31 10:14:39 閱讀1 評論0   字號:大中小 訂閱 一.GPIO簡介        I/O(Input/Output)接口是一顆微控制器必須具備的最基本外設功能。

原创 Android源碼學習之七—傳感器的背後

SensorActivity.java 在應用程序中使用傳感器需要用到 hardware 包中的 SensorManager 、 SensorListener 等相關的類,具體的實現代碼如下: public c

原创 在android 4.0上開發觸摸設備驅動需要注意的幾點

android 4.0已經漸漸流行,很多方案都已經基於其上,android 4.0的linux內核版本已經更新爲linux 3.0,這個變化導致和內核直接接觸的驅動需要或多或少的變化,以下描述的是觸摸設備驅動的一些小變化: 1.當一個(這

原创 關於中斷處理程序中的關中斷函數disable_irq和disable_irq_nosync

disable_irq關閉中斷並等待中斷處理完後返回, 而disable_irq_nosync立即返回. 那麼在中斷處理程序中應該使用哪一個函數來關閉中斷呢? 在<linux設備驅動開發詳解>中的按鍵驅動中, 使用disable_irq來

原创 android4.0與2.3版本的觸摸屏驅動調試注意

轉自搜索到的一篇blog,他沒有註明轉載出處,我也沒法寫出處了,對原創作者隔空說一聲抱歉。 android4.0與2.3版本的TP代碼區別 在android2.3上調試TP時,只需要把linux驅動調通,android就可以正常使用了,

原创 Linux 內核驅動--多點觸摸接口

譯自:linux-2.6.31.14/Documentation/input/multi-touch-protocol.txt 簡介   爲了使用功能強大的多點觸控設備,就需要一種方案去上報用戶層所需的詳細的手指觸摸數據。這個文檔所描述

原创 android中camera的hal模塊怎麼被調用

CameraService.cpp (frameworks\base\services\camera\libcameraservice)中調用hw_get_module void CameraServic

原创 msm7227平臺linux I2C驅動分析(2.6.29)

Revision History Date Issue Description Author    <08/07/2010> <1.0> Msm7227平臺I2C驅動分析 滕景東                目錄1. 摘要 32. 簡介