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