- 博客(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关注的人