- 博客(7)
- 收藏
- 关注
原创 android不能进入睡眠的原因
1,电源管理方案 android电源管理分为modem和AP两部分,modem为主控模块,控制MPM、PMIC、TCXO时钟、以及GPIO睡眠状态等。 AP主要控制一些外围设备,在suspend和resume设置外围设备的状态。 Modem进入睡眠的标志是TCXO shutdown,在modem侧有一个sleepTask来判断系统是否进入睡眠模式,sleepTas
2012-07-23 15:50:28 2579
原创 hrtimer定时器的使用
一,初始化定时器 struct hrtimer timer; hrtimer_init(&timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); timer.function = timer_func; //设定定时器回调函数 二,定时器回调函数的定义 static enum hrtimer_res
2012-07-11 15:23:02 724
原创 android手机小知识
1,查看手机最大频率 cat sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
2012-07-09 10:24:57 234
原创 Linux输入子系统
linux系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动,最重要的数据结构是struct input_dev 在Linux 内核中,input设备用input_dev 结构 体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event,通过 input_event结
2012-06-15 15:13:36 450
原创 android-进程间的通信-binder
一,进程间通信知识 在linux系统中,是以进程为单位分配和管理资源的。处于保护机制,一个进程不能访问其他进程的资源,进程之间相互封闭。 但是在一个复杂的系统中,通常使用多个进程共同完成一项任务,并且应用程序和后台服务程序通常运行在不同的进程中, 所以要求进程之间能够相互通信,共享资源。 在android系统中使用最多的IPC机制是binder 二,binder的优点 1,更
2012-06-11 17:24:12 241
转载 线程与线程属性
线程与线程属性 这两章介绍了线程(thread)的概念,线程使用方法和线程的属性。线程是进程内部的一个执行序列,线程在调度时上下文切换快速且开销很小,更适用于嵌入式系统。平时项目中使用的平台基本上都是基于线程的,一般称之为task。 一,线程概念 线程是进程的细化,一个进程可以有多个线程,并且至少包含一个控制线程。进程是资源管理的最小单位,线程是程序执行的最小单
2012-06-08 16:03:25 422
原创 QRD7xxx camera调用流程
HAL层分析 核心文件QualcommCameraHardware.cpp 一,系统启动时 HAL_getNumberOfCameras() getCameraInfo() 获取camera信息 二,camera启动时 1,HAL_getCameraInfo() 2,HAL_openCameraHardware() 3,createInstance()
2012-06-07 17:55:36 392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人