自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Linux kernel development英文版

原汁原味的英文教材,linux kernel development,让你快速了解内核代码。

2012-08-01

Linux内核解读入门

Linux内核解读,让你轻松知道内核的各种联系,了解学校内核的方法。

2012-08-01

c#个人所得税计算系统

C#在手持设备上编写计算个人所得税的程序。输入金额,显示输出个人应交的所得税。

2011-12-20

GDB调试精粹及使用实例

GDB调试精粹及使用实例,是学习linux编程的好资料!

2011-06-29

数据结构与算法综合资料库 (CHM)

数据结构与算法综合资料库,包括一些经典算法和练习题!是学习的必备材料!

2011-03-16

游戏编程入门的学习方法

游戏入门者的最佳选择!学编程急不得,上来就学VC肯定碰一头灰,说VC难就难在这点上了。这本书是你的首选!

2011-03-16

《Windows程序设计》中文版第5版候捷译

「到Petzold的书中找找」仍然是解决Windows程式开发各种疑难杂症时的灵丹妙药。在第五版的《Windows程式开发设计指南》中,作者身违背受敬重的Windows Pioneer Award(Windows开路先锋奖)得主,依据最新版本Windows作业系统,以可靠的取材资料校定这一本经典之作一再一次深入探索了Win32程式设计介面的根本重心。

2010-04-19

DirectX中文编程手册

全中文的DirectX开发资料,由dapha收集编译成chm文件.以方便大家阅读

2010-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除