原创 Android中計算座標變換速度的原理
採用最小二乘法對獲取的座標X,Y時間序列進行迴歸擬合。 對於X時間序列(xi,ti):xi=b0+b1*ti+b2*ti^2+...+bm*ti^m
原创 android中各種img文件的作用以及系統啓動過程
首先通過編譯,先將android內核編譯成功。正常情況下,在目錄out/target.product/generic/(但是有的就沒有generic文件,如freescale和iriver;但是lonshinetech下面就有這個文件,依
原创 Uboot 源碼分析----代碼整體結構分析
1. 文件夾總體功能分析 - board 目標板相關文件,主要包含SDRAM、FLASH驅動; - common 獨立於處理器體系結構的通用代碼,如內存大小探測與故障檢測; - cpu 與處理器相關的文件。如mpc8xx子目錄下含串口、
原创 android關機充電流程、充電畫面顯示
關鍵詞:android 電池關機充電 androidboot.mode charger 關機充電 充電畫面顯示 平臺信息: 內核:linux2.6/linux3.0 系統:android/android4.0 平臺:S5PV310(
原创 Android-2.2 display系統介紹-SW架構
Android-2.2display系統介紹-SW架構 一、Overview上圖的原型取自高通的文檔,由於原圖無法描述現有的架構,我在原圖的基礎了做了些修改,主要是增加了overlay部分,另外其他部分根據現有的軟件也做了些許改動。下面先
原创 如何枚舉產生i2c_client ,何時使用i2c_new_device
根據自己的理解翻譯了http://lxr.linux.no/linux+v2.6.34/Documentation/i2c/instantiating-devices 中關於枚舉建立i2c_client的文檔。有異議或疑問請參照原文,
原创 sd卡受損修復辦法
以後出現SD卡受損,千萬不要再格式化內存卡了。 修復過程: 1、手機提示TF卡受損,需要格式化 。 2、把TF卡插入讀卡器,接到電腦USB後,電腦提示格式化,點取消。然後查看一下屬性。 直接使用屬性中的 工具-開始檢查。發現無法檢查磁盤錯
原创 LPC1788單沿pwm原理和配置
LPC1788單沿pwm原理和配置 pwm的基本功能:以一定的週期頻率,輸出不同佔空比可調的方波。 Lpc1788中的pwm的時鐘(頻率)來源於APB總線的時鐘(頻率),首先要進行分頻,或者說預分頻,不然
原创 Android 4.0 虛擬按鍵、手機模式、平板模式
關鍵詞:android 4.0 手機模式(phone) 平板模式(table) 虛擬按鍵 lcd_density 平臺信息: 內核:linux2.6/linux3.0 系統:android/android4.0 平臺:S5PV31
原创 android initlogo.rle 在32位LCD上顯示
在S5PV210 ANDROID2.3 平臺上做了一個initlogo.rle 顯示不正常。 原因是initlogo.rle是16位數據,而我們的LCD是32位的,需要將initlogo.rle轉換位32位的。 源碼路徑:andr
原创 藍牙耳機簡單的流程分析
最近在關注藍牙耳機方面的問題,做下簡單的流程分析。 解碼後,在AudioFlinger裏把音頻數據寫到設備裏。這裏主要看看AudioFlinger,AudioPolicyManager和external/bluetooth/bluez/a
原创 Android 藍牙狀態機以及藍牙啓動狀態機
Android系統中對於WIFI,藍牙模塊運用了狀態機來管理狀態。搜索了下4.0中的狀態機有以下文件: ./frameworks/base/wifi/java/android/net/wifi/WpsStateMachine.java
原创 bcm4330藍牙分析總結
對於藍牙無論最底層的硬件驅動如何實現,都會在HCI層進行統一。也就是說,HCI在主機端的驅動主要是爲上層提供統一接口,讓上層協議不依賴於具體的硬件實現。HCI在硬件中的固件與HCI在主機端的驅動通信方式有多種,比如UART,U
原创 Android平臺開發-Bluez function porting-藍牙功能移植
一、Bluez編譯配置支持 在BoardConfig.mk中添加: BOARD_HAVE_BLUETOOTH := true。 二、啓動hciattach BlueZ核心子系統使用hc
原创 linux __attribute__ 分析
# define __user __attribute__((noderef, address_space(1))) __user這個特性,即__