自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 adsp中地磁矫正库的使用

在adsp中,地磁的矫正需要用到第三方的矫正库,那么如何才能正确使用呢?On msm8974 platform, you can try to enable qualcomm mag calibration lib: To enable Qcom mag cal - Set registry item 3801 to 1 - Set the flag “ro.qc.

2014-01-26 16:09:01 3233 2

转载 POSIX 互斥锁

转载地址:http://blog.csdn.net/wypblog/article/details/7264315Linux下为了多线程同步,通常用到锁的概念。POSIX下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。它主要用如下

2014-01-14 11:21:08 901

原创 高通sensor坐标轴的转换

高通的sensor系统中,可以让我们在adsp中转换sensor的坐标系。由于sensor贴的位置,可能与我们的android要求的坐标系不同,那么需要转换,有的芯片可以向里面写寄存器,让芯片来帮我们转换,高通的也可以在dd driver里面来进行转换。这里转换坐标系的信息,我们可以保存到nv里面,也就是那个sns_reg文件里面,在初始化的时候会通过init函数传递进来:sns_ddf_

2014-01-09 10:55:01 4800

原创 代码分析工具

arm-eabi-addr2line  这个命令可以在打出的地址信息转换成代码的某一行,使用方法:./arm-eabi-addr2line -f -e libc.so 0000d630打印出:pthread_mutex_lock_impl/home/android/disk/13005/linux/bionic/libc/bionic/pthread.c:1198注意,

2014-01-02 18:00:16 1611

原创 TMD2771x光感和接近芯片的理解

该芯片集成了两个光电二极管,一个(clear channel)对可见光和红外光一起检测,另一个(IR channel)只对红外光敏感。这样做的目的,就是消除了环境光当中的红外光的影响,因为我们人眼只对可见光敏感。我们要把两个光点二极管的采样数据转换成光的度量单位(勒克斯 Lux)公式如下:Lux = GA * DF * IRF * CDATA / (Integration Time * G

2013-11-02 17:39:31 2947

原创 高通sensor core培训笔记

1、目前采用了sensor core的芯片有 8960, 8064, 8974, 8x26, 8x62, 8084等,比较早的core采用的是ARM7, 后来的采用的是QDSP;2、目前支持的sensor类型就只有 G-sensor, M-sensor,Gyro,接近和光感,将来会加入指纹,IR,化学传感器等;3、有了sensor core,对于将来的系统,比如android5.0, 就不

2013-09-22 14:12:25 9537 6

原创 高通dsps部分的打印

dsps部分跟AP端是采用共享内存的方式来交换信息的,对于打印来说,如果把所有的字符串都传到AP端,那么就非常占用共享的内存,所有采用了传递整型数标签的方式。首先在dsps和AP端都约定好,比如:dsps传递0,在AP端就代表"MAG8975: Initializing"这么一个字符串。在dsps代码部分,在sns_debug_str.h文件中,定义了不同等级,不同参数个数的打印函数:..

2013-08-24 11:22:26 2287

原创 input遇到的问题

在input上报数据的时候,首先需要设置的是上报的type,然后需要对相应type的code进行置位,比如要上报按键值和绝对值,我们需要如下设置:在input上报数据的时候,首先需要设置的是上报的type,然后需要对相应type的code进行置位,比如要上报按键值和绝对值,我们需要如下设置:set_bit(EV_ABS, ts->input_dev->evbit);set_bi

2013-08-20 17:49:04 1955 2

原创 高通LCD开机图片制作步骤(kernel部分)

1、使用ImageMagick自带的convert命令,进行raw格式转换(convert -depth 8 logo.pngrgb:slogo.raw)注:imgageMagick安装包,Ubuntu执行sudo apt-get installimagemagick2、编译一下android自带的rgb2565工具,其路径在$ANDROID_HOME/build/tools/

2013-08-07 18:51:41 1567

原创 从现在开始写博客

做了几年的技术,回过头发现自己没有做什么记录,当时学习、调试的一些宝贵的经验都给忘记了。好久以前就想把他们记录下来,今天做了一个决定,以后做项目的心得体会都在这里记录下来,在自己忘记的时候可以查阅,也可以跟朋友们分享。现在做要做android系统的驱动部分,开始我的博客之旅吧~

2013-08-05 10:59:48 723

空空如也

空空如也

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

TA关注的人

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