- 博客(26)
- 资源 (10)
- 收藏
- 关注
原创 光传感器和距离传感器TMD22713源代码执行过程分析
Light Sensor& Proximity SensorTMD27713T内部集成一个光传感器,一颗红外发射管和一颗红外接收极管。ALS环境光传感器,距离检测和红外灯在一个模块上,ALS:近似于人眼的反应,可编程积分时间,可编程的中断阀值,很高的灵敏度。距离检测:校准到100mm的精度,消除工厂校准,可编程的数字红外脉冲。可编程的电流源的红外灯,可编程的中断阀值,可编程的等待时间。带微
2012-10-31 15:47:24 7717
转载 驱动中id_table的分析
http://blog.csdn.net/huyugv_830913/article/details/5905938一、I2C驱动probe***i2c_device_id用于device与drive配对static const struct i2c_device_id tps65010_id[] = { { "tps65010", TPS65010 }, {
2012-10-31 10:56:54 5589 1
原创 AKM8975源代码分析:
源文件位置:kerne\lc1810\drivers\misc\akm8975.c源代码分析:采用模块化方法进行注册,通过module_init(akm8975_init)调用akm8975_init(void)通过i2c_add_driver(&akm8975_driver)添加akm8975的驱动到系统内核中。akm8975_driver结构体包含以下几个函数,也就是对i2
2012-10-29 15:36:23 6030 1
原创 AKM8975C源代码
/* drivers/misc/akm8975.c - akm8975 compass driver #include #include #include #include #include #include #include #include #include #include #include #include #include #def
2012-10-29 11:22:13 3899 2
转载 重力传感器代码分析
原文:http://blog.csdn.net/newtonnl/article/details/6539866重力传感器驱动的功能,主要是向HAL层提供IOCTRL接口,并通过input设备上报数据。芯片实际数据的读取是采用i2c协议读取原始数据,并且作为i2c设备挂载在系统上工作的。1、调用关系 采用模块化的编程方式,一下介绍函数的调用关系。module_init(aac_
2012-10-29 11:05:06 4259 1
转载 DEVICE_ATTR() 与 sysfs接口
原文地址:DEVICE_ATTR() 与 sysfs接口作者:xxha000721 sysfs接口函数到建立_DEVICE_ATTR 最近在弄Sensor驱动,看过一个某厂家的成品驱动,里面实现的全都是sysfs接口,hal层利用sysfs生成的接口,对Sensor进行操作。说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR原型是#def
2012-10-27 16:00:06 2341
转载 dev_dbg打开
dev_dbg打开http://hi.baidu.com/dreammerge/item/1fe7e04db5cd8fea1e19bca0linux设备驱动调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用 printk(KERN_DEBUG )来输出打印信息。要打开这个开关需要下面两步。 1、打开调试开关:你调试的文件中必然包含了,或者《
2012-10-27 14:34:22 2858 1
转载 我对linux理解之i2c一
转载出处:amingriyue.blog.chinaunix.net i2c设备是非常普遍的一种设备,我们现在开始i2c子系统的分析。我们先从注册开始:static const struct i2c_device_id IT7260_ts_id[] = { { IT7260_I2C_NAME, 0 }, { } };static str
2012-10-27 13:56:32 1003
转载 我对linux理解之i2c 二
转载出处:amingriyue.blog.chinaunix.net 我们下面开始分析i2c的通信,即读写过程。我们先看读函数,对应i2c core中的i2c_master_recv:int i2c_master_recv(struct i2c_client *client, char *buf ,int count){ struct i2c_adapter *ada
2012-10-27 13:55:28 1010
原创 Datashee常用名词
Interrupt controller 中断控制器non-latched 非锁存latched 锁存Non-volatile memory 非易失性存储器calibration 校准Manual compensation 手动补偿Fast compensation
2012-10-24 09:14:42 760
转载 测试Linux 内核中的I2c-dev.c
原文:http://hi.baidu.com/jjhopeforever/item/4e5e75c6156aa42ea1b50a67 /************************************此程序在linux 2.6.18的版本里面测试通过。 *******************************************************
2012-10-23 19:51:48 1694
转载 input 输入设备平台驱动
原文:http://blog.163.com/jlz_325/blog/static/19174000920111175129216/linux 3.1内核的驱动路(3) ---- input 输入设备平台驱动 1,主机环境:VMare下linux5.7 ,384内存。2,编译编译环境:arm-linux-gcc v4.4.33,开发板:FL2440,4M
2012-10-22 14:38:48 1051
转载 Linux设备驱动调试技术
以下为转载http://mp.tongji.edu.cn/cgi-bin/topic.cgi?forum=5&topic=14&changemode=1文档上面的内容,个人觉得通过改变打印等级是每个Linux工程师都应该掌握的,所以在此转载.给自己作一个参考.... 对于任何一位内核代码的编写者来说,最急迫的问题之一就是如何完成调试。由于内核是一个不与特定进程相关的功能集合,所以内核代码无
2012-10-22 14:35:36 5824
转载 触摸屏驱动移植调试
http://blog.163.com/jlz_325/blog/static/1917400092011111511491339/移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下linux5.7 ,384内存。2,编译编译环境:arm-linux-gcc v4.4.33,开发板:FL2440,4M nor flash,256M nand f
2012-10-22 14:15:35 2257
转载 linux下判断 串口是否通讯 最简单方法 和android kernel实时打印log方法
http://blog.csdn.net/eqwewr/article/details/7563211在调试BT中发现以下方法: 通常uart连接其他设备例如BT,首先要调通该uart,最简单方法如下:uart 调试方法adb shellcat /dev/ttyHS0&(ls -s /dev/ttyHS*)(ttyHS0代表所要调试的串口)使用手触摸rx即可有字符输出
2012-10-22 13:22:48 4256
转载 小结linux框架下函数如何可以使其被其他文件调用
http://blog.csdn.net/eqwewr/article/details/76647751:通常export该函数。2:获取结构体指针:在driver设个全局变量。下面贴出自己写的xenon flash driver部分代码。struct xenon_flash_chip { struct i2c_client *xenon_flash_client;
2012-10-22 13:21:07 802
转载 高通平台camera调试
今后会调一些sensor,故转载过来学习。 近来刚接手项目的camera驱动,除了查看平台文档和sensor的到规格书,也在网上查看了高手们到经验。本人对camera还是比较陌生的,奈何公司无人过问,只好按部就班的来吧! 和大部分驱动的调试相差无几,还是在前人的工作基础上进行的。 项目采用高通7627平台,sensor采用ov7675。驱动移植1.内核驱动移植s
2012-10-22 13:15:07 6802 1
转载 android平台上调试2款camera sensor
之前一段时间有幸在高通android平台上调试2款camera sensor,一款是OV的5M YUV sensor,支持jpeg out,同时也支持AF,调试比较比较简单,因为别的项目已经在使用了,只是把相关的驱动移植过来就好;另一款是Samsung的一款比较新的3M YUV FF sensor,在最新项目中要使用的,本文以调试该sensor为例,从底层驱动的角度分享一下高通android平台下
2012-10-22 12:33:33 2699 1
转载 Android上Sensor移植的总结
原文:http://blog.csdn.net/dongjun7357/article/details/6414205 另外一篇文章:http://yueguc.iteye.com/blog/814000 Sensor作为Android系统的一个输入设备,对Android设备来说是必不可少的。Sensor主要报告G-Sensor、LightsSensor、Proximity
2012-10-17 19:12:44 3893
转载 DEVICE_ATTR() 与 sysfs接口
另外一个详细的讲解网址:http://www.xxlinux.com/linux/article/development/kernel/20090112/14828_2.html 说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR原型是#define DEVICE_ATTR(_name, _mode, _show, _store) \struct device_attr
2012-10-17 16:25:25 731
转载 Linux驱动程序接口
原文:http://www.eefocus.com/manu20/blog/08-07/152596_64f24.html正如Linux torvalds 所说\"we\re back to the times when men were men and wrote their device drivers\",come on ,then!以下我将我的小心得与大家分享,并请高手指点江山啊!
2012-10-17 16:20:51 2736
转载 不要做浮躁的嵌入式系统工程师
每天读一遍,思考一下:我是否浮躁? 1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。3、看帮助。不要因为很难,而自己又是初学者所以就不看。帮助永远是最好的参考手册,虽然帮助
2012-10-15 13:47:05 3621
转载 调试触屏的一些积累
原文:http://kaiyuan.blog.51cto.com/930309/589490 最近在做一些调试触屏的工作,经过一段时间的接触,碰到了一些问题,随手记下。 电容屏的的驱动,常见的问题是: 1.虚拟按键的敏感区域不正确比如触碰虚拟按键的图标,按键无反应,但是触碰按键图标的右上角,按键的反应却正常。 2.在触屏测试时,画的线不圆滑,有的折线很明显触
2012-10-12 11:43:41 1088
转载 用LPVM 修改Wubi 安装Ubuntu 分配硬盘大小
很多人尝试wubi安装一下ubuntu,是的,很多人,很快发现感觉还不错,然后才“后悔不迭”空间分小了,也许有人一时冲动也就卸载之后重新安装了,在下稍显冷静,搜索网络,找到如下咨询,可以解忧:1.下载工具:http://ncu.dl.sourceforge.net/project/lubi/LVPM/96/lvpm_96_all.deb2.在ubuntxia运行此文件进行安装,安装后在
2012-10-09 17:39:25 1605
转载 触摸屏移植
OK6410 A板 4.3 寸移植操作是:1、注销掉头文件 #include2、添加头文件 #include2.1 copy arch/arm/mach-s3c64xx/include/mach/ts.h 到目标内核目录//2.2 copy arch/arm/plat-samsung/include/plat/ts.h 到目标内核目录//2.3 copy i
2012-10-09 16:58:16 900
转载 关于android分支无法下载的问题,revision froyo in manifests not found
[c-sharp] view plaincopy$ cd ~ $ mkdir myandroid $ cd myandroid $ curl http://android.git.kernel.org/repo > ./repo $ chmod a+x ./repo $ ./repo init -u git://android.gi
2012-10-08 14:21:33 4522
《Windows程序设计》中文版第5版候捷译
2010-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人