linux驱动开发
文章平均质量分 67
zzw--开发小农
活泼,开朗,责任心比较强
展开
-
Android display架构分析
Android display架构分析(一)http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html高通7系列硬件架构分析如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A、MDP高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如YUV转RGB,放大缩转载 2013-12-07 16:51:58 · 1274 阅读 · 0 评论 -
Vibrator Kernel driver 实现
一,基于Qualcomm Blue 平台 Vibrator 分析1. Vibrator driver: /kernel/drivers/misc/pm8xxx-vibrator.c2. 手机中注册驱动路径: /sys/devices/platform/msm_ssbi.0/pm8921-core/pm8xxx-vib3. 注册"msm_ssbi"device, @kernerl/ar转载 2014-01-26 20:12:54 · 1346 阅读 · 0 评论 -
马达 vibrator的android的timed_output实现方式
一、 前言前天写了关于安卓震动系统的驱动开发全过程,其中用到了timed_output这个驱动模型,那天只是简单的用了一下,今天拿出来彻底的研究一下,分享一下我的理解。在使用这个驱动模型的时候,我一直都很奇怪,它的名字看上去和时间有很大的关系,在我的心里我也以为它会提供一些与时间操作相关的函数,帮助开发人员简单的完成与时间相关的操作,但是翻遍了它的实现代码都没有发现它与时间的半毛钱关原创 2013-12-28 11:25:29 · 1787 阅读 · 0 评论 -
module_param_call宏的作用解析 cmdline解析分析
module_param_call宏的作用其实对于kernel和bootloader来说原创 2014-04-26 12:18:34 · 9677 阅读 · 0 评论 -
select poll
select(poll)系统调用实现解析(三)2011-06-26 20:29 阅读(2753) 评论(1) select(poll)系统调用实现解析(二)2011-06-26 20:27 阅读(1671) 评论(0) select(poll)系统调用实现解析(一)2011-06-26 20:23 阅读(2338)原创 2014-05-15 10:50:20 · 557 阅读 · 0 评论 -
MOSFET结构及其工作原理详解
1.MOSFET的 工作原理 MOSFET的原意是:MOS(Metal Oxide Semiconductor金属氧化物半导体),FET(Field Effect Transistor场效应晶体管),即以金属层(M)的栅极隔着氧化层(O)利用电场的效应来控制半导体(S)的场效应晶体管。 功率场效应晶体管也分为结型和绝缘栅型,但通常主要指绝缘栅型中的MOS型(Metal Oxide Se转载 2013-12-14 14:44:05 · 34046 阅读 · 0 评论 -
led子系统 及 内核中led触发器实例
============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================ 数据结构/include/linux/leds.henum转载 2013-12-14 15:12:49 · 1299 阅读 · 0 评论 -
LCD和键盘背光亮度---系统到驱动的流程和设置
应用设计1.1 设置进度条范围背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。 文件:packages/apps/Settings/src/com/Android/settings/BrightnessPreference.java private static final int MINIMUM_BACKLIGHT = Android.os.Power.BR转载 2013-12-05 10:30:17 · 1566 阅读 · 1 评论 -
针对高通平台的驱动开发CSDN博客
http://blog.csdn.net/eqwewr/ HW(1)内核移植(17)驱动笔试(29)环境搭建(8)driver总结(28)8x60(22)7x27a(22)APQ8064(2)随笔(7) 感谢eqwewr的分享原创 2013-12-05 10:06:02 · 2981 阅读 · 0 评论 -
Android震动vibrator(马达)--系统到驱动的流程
一、前言本人刚学习安卓驱动开发,水平不能说菜,是根本没有水平,在这里把学习过程贴出来,跟大家一起学习交流,还望大家多多指正,转载的请标明出处。http://blog.csdn.net/angle_birds/article/details/16801533二、android驱动介绍安卓总体架构是在 Linux内核基础上,增加硬件抽象层(HAL),运行库,java虚拟机,程序转载 2013-12-05 09:56:13 · 7219 阅读 · 1 评论 -
Android Alarm驱动源代码分析(Alarm.c)
前言:Android在Linux Kernel的基础上增加了很多的驱动程序,Alarm驱动是其中最简单的一个,整个文件只有500多行。作为驱动代码分析的一系列文章的开始,我试图仔细的分析此驱动的几乎所有函数代码,希望籍此作为温习Android驱动源代码一个良好的开端。Android的增加了一个Alarm驱动,在kernel_root/driver/rtc/alarm.c文件中实现。Andr转载 2013-12-05 09:50:08 · 882 阅读 · 1 评论 -
嵌入式开发指导博客-刘洪涛
http://blog.csdn.net/hongtao_liu?viewmode=contentss5pv210上实现大分辨率VGA显示的方法2013-07-12 00:25 阅读(960)评论(3)ARM PL330 DMA控制器开发(二)2012-12-23 20:05 阅读(1119)评论(3)Ubuntu下安装A原创 2013-12-10 19:53:24 · 2037 阅读 · 0 评论 -
usb-otg-调试心得
仅仅看了半天SPEC写的笔记,有些乱,等调试完毕再次整理,思路不是很成熟,推测成分较多,可能有不对的地方,欢迎拍砖交流指正。 1. 概要OTG设备使用插头中的ID引脚来区分A/B Device,ID接地被称作为A-Device,为连接时候的USB Host,A-Device始终为总线提供电力,ID悬空被称作为B-Device,为连接时候的USB Device,设备的USB Host/U转载 2013-12-10 19:49:52 · 4740 阅读 · 0 评论 -
Linux音频编程指南
OSS--跨平台的音频接口简介http://bbs.lemote.com/viewthread.php?tid=20410 OSS(Open Sound System)是 unix 平台上一个统一的音频接口, 即只要音频处理应用程序按照OSS的API来编写,那么在移植到另外一个平台时,只需要重新编译即可。OSS (Open Sound System)是unix平台上一个统转载 2013-12-10 19:38:51 · 1118 阅读 · 0 评论 -
针对windows编程-linux驱动编程-usb编程的号文章--推荐
Boost库学习(3)linux 编程(17)Linux 驱动开发(7)windows socket编程(20)windows 串口编程(2)windows 流媒体编程(12)windows 编程(19)windows 网络编程(5)Ndis 网络驱动编程(28)文学杂谈(3)算法优化(6)视频 图像处理(32)OpenCv(4)c c++(42原创 2013-12-10 19:42:58 · 1262 阅读 · 0 评论 -
Android Camera架构浅析
1、Camera成像原理介绍Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(CC转载 2013-12-07 16:43:24 · 1122 阅读 · 0 评论 -
S3C2440上LCD驱动 (FrameBuffer)实例开发讲解
一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2二、背景知识1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以C转载 2013-12-07 17:07:51 · 838 阅读 · 0 评论 -
PROC系列之---/proc/pid/stat
/proc/ /stat包含了所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。[root@localhost ~]# cat /proc/6873/stat6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024 56 4294967295转载 2014-08-31 13:52:19 · 731 阅读 · 0 评论