原创 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跟硬件的體系結構