原创 GPS定位基本原理淺析

應用最廣泛的,自然非GPS莫屬了。網絡上介紹GPS原理的專業資料很多,而本文試圖從編程人員的角度出發,以一種程序員易於理解的方式來簡單介紹一下GPS

原创 Android操作系統11種傳感器介紹

在Android2.3 gingerbread系統中,google提供了11種傳感器供應用層使用。      #define SENSOR_TYPE_ACCELEROMETER       1 //加速度 #define SENSOR_T

原创 USB mass storage驅動分析

1. USB驅動代碼在/drivers/usb/gadget下,有文件:android.c,其他驅動文件f_adb.c,f_mass_storage

原创 android4.0與2.3版本的TP代碼區

    在android2.3上調試TP時,只需要把linux驅動調通,android就可以正常使用了,而到android4.0上又有些不同了,針對

原创 Stardict

http://wiki.ubuntu.org.cn/index.php?title=Stardict&variant=zh-cn 官方網站:http://stardict.sourceforge.net 星際譯王是跨平臺的國際詞典軟件!

原创 linux內核input子系統解析

作者:劉洪濤,華清遠見嵌入式學院講師。 Android、X windows、qt等衆多應用對於linux系統中鍵盤、鼠標、觸摸屏等輸入設備的支持都通過、或越來越傾向於標準的input輸入子系統。 因爲input子系統已經完成了字符驅動的文

原创 Linux Kernel and Android 休眠與喚醒

Linux Kernel and Android 休眠與喚醒(中文版) Table of Contents 簡介 國際化 版本信息 對於休眠(suspend)的簡單介紹 Linux Suspend 的流程 相關的文件: 準備, 凍結進程

原创 Android觸摸屏輸入系統

1.觸摸屏硬件原理 1.1電阻觸摸屏     中斷產生。觸摸屏芯片根據觸摸按下時電阻分壓值發生變化而產生中斷,該中斷輸入給CPU。產生的條件很簡單,主要有VDD,GND信號即可。因此,我們在調試時,可以在沒有驅動的情況下去測量中斷腳,是

原创 GSM蜂窩基站定位基本原理淺析

位置服務已經成爲越來越熱的一門技術,也將成爲以後所有移動設備(智能手機、掌上電腦等)的標配。隨着人們對BLS(Based Location Seri

原创 Android中的BatteryService及相關組件

轉載時請註明出處和作者聯繫方式 文章出處:http://www.limodev.cn/blog 作者聯繫方式:李先靜 <xianjimli at hotmail dot com> BatteryService作爲電池及充電相關的服務,它的

原创 AGPS定位基本原理淺析

位置服務已經成爲越來越熱的一門技術,也將成爲以後所有移動設備(智能手機、掌上電腦等)的標配。隨着人們對BLS(Based Location Seri

原创 Android震動系統結構 移植與調試的要點

振動器負責控制引動德律風的振動功能,Android中的振動器系統是一個專供這方面功能的小系統,提供根據時間振動的功能。 振動器系統包含了驅動軌範、硬

原创 Linux查找和替換目錄下所有文件中字符串

查找文件夾下包含字符串的文件 例:查找/usr/local目錄下所有包含”rubyer.me”的文件。 1 grep -lr 'rubyer.me' /usr/local/* vim替換單個文件中所有字符串方法 例:替換當前

原创 linux中斷處理原理分析

1、 中斷概念        爲什麼需要中斷?        1)外設的處理速度一般慢於CPU        2)CPU不能一直等待外部事件        所以設備必須有一種方法來通知CPU它的工作進度,這種方法就是中斷。 2、 中斷實現

原创 Android的Linux內核的電源管理:概述

1. 電源管理的狀態       Android的Linux內核爲系統提供了4種電源狀態,內核的源代碼爲其中的3種定義了名字和對應的宏定義,名字定義在kernel/power/suspend.c中:java代碼: const char