原创 camera 管腳功能和調試分析
一、Camera硬件系統分析 從sensor本身的引腳來看,它們一般有如下一些需要配置的引腳:RESET,PWRDWN,VSYNC,HSYNC,PCLK,MCLK,SDA,SCL,AVDD,DVDD,IOVDD,還有就是數據引腳了。對於3
原创 Android -- Sensor 簡介
1.Sensor Type 重力感應/加速度傳感器 (G-Sensor) 光感應 (Light-Sensor) 溫度感應 方向感應 磁場、 臨近性 2.如何
原创 Android 音頻系統 1 -- codec
0. 專用術語 1. 物理結構 2. 系統架構 本文基於Freescale IMX平臺Codec ALC5625爲例。 0. 專用術語 ASLA - Advanced Sound Linux Architecture
原创 通過system調用Am命令執行動作
在底層代碼中看到這樣一條語句: system("/system/bin/sh -c \"am broadcast -a android.intent.action.AT_AIRPLANE_MODE --ez stat
原创 Android 傳感器hal層分析
Android系統內置對傳感器有很多,它們分別是:加速度傳感器gsensor(accelerometer)、磁力傳感器(magnetic field)、方向傳感器(orientation)、陀螺儀(gyroscope)、環境光照傳感器(
原创 Android平臺根目錄文件
# adb shell # mount rootfs / rootfs ro 0 0 tmpfs /dev tmpfs rw,mode=755 0 0 devpts /dev/pts devpts rw,mode=600 0 0
原创 Android相關權限的概念
1.權限 每個程序在安裝時都有建立一個系統ID,如app_15,用以保護數據不被其它應用獲取。Android根據不同的用戶和組,分配不同權限,比如訪問SD卡,訪問網絡等等。底層映射爲Linux權限。 2. 應用申請權限 1)應
原创 Linux內核學習筆記八——定時器和時間管理
一 內核中的時間觀念 內核在硬件的幫助下計算和管理時間。硬件爲內核提供一個系統定時器用以計算流逝的時間。系 統定時器以某種頻率自行觸發,產生時鐘中斷,進入內核時鐘中斷處理程序中進行處理。 牆上時間和系
原创 通過select較高效的捕獲和處理鼠標鍵盤事件
select監聽這些文件描述符的狀態,若有一個發生變化則返回,否則阻塞。 [cpp] view plain copy print? #include <stdio.h> #include <stdlib
原创 Linux內核學習筆記三——進程調度
進程調度: 在可運行態進程之間分配有限處理器時間資源的內核子系統。 一 調度策略 1 進程類型 I/O消耗型進程:大部分時間用來提交I/O請求或是等待I/O請求,經常處於可運行狀態,但運行時間短,等待
原创 重力感應G-Sensor 方向介紹
以屏幕的左下方爲原點(2d編程的時候,是以屏幕左上方爲原點的,這個值得注意一下),箭頭指向的方向爲正.從-10到10,以浮點數爲等級單位,想象一下以下情形: 手機屏幕向上(z軸朝天)水平放置的時侯,(x,y,z)的值分別爲(
原创 Linux內核學習筆記四——系統調用
一 用戶空間和內核空間 Linux內核將這4G字節虛擬地址空間的空間分爲兩部分: l 將最高的1G字節(從虛擬地址0xC0000000到0xFFFFFFFF),供內核使用,稱爲“內核空間”。 l 將較低的3G字節(從虛
原创 linux 內核態調試函數BUG_ON()
作用:一些內核調用可以用來方便標記bug,提供斷言並輸出信息。最常用的兩個是BUG()和BUG_ON()。 當被調用的時候,它們會引發oops,導致棧的回溯和錯誤信息的打印。爲什麼這些聲明會導致 oops跟硬件的體系結構