上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1、概述随着移动智能设备的快速发屏,电池的续航能力在很大情况下诱导了大众消费者的购买选择,android系统对电源管理的合理与否直接影响到电池的续航能力,而电池系统作为其中的一部分,主要用于对电池状态的监控(电池电量、电池状态及电池温度等)。下面将详细分析android的电池系统架构。2、Andro... 阅读全文
posted @ 2015-09-09 15:38 knightsoul 阅读(5234) 评论(0) 推荐(1) 编辑
摘要: 这回我再讲讲从 MCU 到 LCD 之间是怎样一个控制流程,即我们的位图数据是怎样显示到 LCD 上的。前面我们了解到 LCD 显示是用动态扫描的方式来实现的,每次显示一整行,在一帧里每行一次扫描一遍,这样要有电路来控制行和列上的输出电压,这种电路就是 LCD 驱动器;而驱动器的输出又跟图像及 LC... 阅读全文
posted @ 2015-09-02 16:33 knightsoul 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: 在编写设备驱动时,tasklet机制是一种比较常见的机制,通常用于减少中断处理的时间,将本应该是在中断服务程序中完成的任务转化成软中断完成。为了最大程度的避免中断处理时间过长而导致中断丢失,有时候我们需要把一些在中断处理中不是非常紧急的任务放在后面执行,而让中断处理程序尽快返回。在老版本的linux... 阅读全文
posted @ 2015-08-31 14:48 knightsoul 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 来自:http://www.hovercool.com/en/Class_create,_device_create,_device_create_file开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点(包括ldd3中不少例子也是这样),实际上现在Linux内核为... 阅读全文
posted @ 2015-08-25 16:13 knightsoul 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 在标准的android驱动中,睡眠唤醒流程非常清晰,能够较方便的更改lcd唤醒时间和led背光的点亮时间,但是也很容易出现问题,比如说闪屏,唤醒慢!出现闪屏有两个原因1、开背光时间在唤醒lcd前!2、开背光时间在唤醒lcd后,但是没有等lcd刷屏就点亮背光!我按照标准驱动流程去分析mtk的做法他... 阅读全文
posted @ 2015-08-25 16:00 knightsoul 阅读(2518) 评论(0) 推荐(0) 编辑
摘要: sysfs接口函数到建立_DEVICE_ATTR最近在弄Sensor驱动,看过一个某厂家的成品驱动,里面实现的全都是sysfs接口,hal层利用sysfs生成的接口,对Sensor进行操作。说道sysfs接口,就不得不提到函数宏DEVICE_ATTR原型是#define DEVICE_ATTR(_n... 阅读全文
posted @ 2015-08-25 15:52 knightsoul 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 原文http://blog.csdn.net/yangwen123/article/details/12192401FrameBuffer驱动程序分析文中介绍了Linux系统下的显示驱动框架,每个显示屏被抽象为一个帧缓冲区,注册到FrameBuffer模块中,并在/dev/graphics目录下创建... 阅读全文
posted @ 2015-08-24 19:44 knightsoul 阅读(655) 评论(0) 推荐(0) 编辑
摘要: WatchDog Timer驱动混杂设备Misc(或miscellaneous)驱动是一些拥有着共同特性的简单字符设备驱动。内核抽象出这些特性而形成一些API(在文件drivers/char/misc.c中实现),以简化这些设备驱动程序的初始化。所有的misc设备被分配同一个主设备号MISC_MAJ... 阅读全文
posted @ 2015-08-06 20:04 knightsoul 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 一、Android呼吸灯Driver实现 1、注册驱动 代码位置:mediatek/kernel/drivers/leds/leds_drv.c[plain]view plaincopy602staticstructplatform_drivermt65xx_leds_driver={603... 阅读全文
posted @ 2015-08-06 14:45 knightsoul 阅读(3419) 评论(0) 推荐(0) 编辑
摘要: Linux输入子系统(Input Subsystem)1.1.input子系统概述输入设备(如按键,键盘,触摸屏,鼠标等)是典型的字符设备,其一般的工作机制是低层在按键,触摸等动作发生时产生一个中断(或驱动通过timer定时查询),然后cpu通过SPI,I2C或者外部存储器总线读取键值,坐标等数据,... 阅读全文
posted @ 2015-08-05 20:03 knightsoul 阅读(566) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页