自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱做梦的90后

做自己喜欢做的事情

  • 博客(18)
  • 资源 (9)
  • 收藏
  • 关注

原创 SDM450平台移植plsensor(stk3337)

一、硬件原理图,连接如下:从上述的原理图我们可以得到管脚的连接:SENSOR_I2C_SCL1 --->GPIO14SENSOR_I2C_SDA1 --->GPIO15EINT-PS ---> GPIO602.1 首先跟FAE获取当前项目的驱动代码:2.2 如下是在cp侧的代码修改如下:把sns_dd_alsprx_stk3x3x...

2019-09-19 18:56:41 2229

原创 kernel按键上报键值的映射

按键驱动通过input子系统把对应的按键编码上报给上层,上层需要识别到这个按键是需要进行如下的修改的,系统才可以识别到这个按键.platform/frameworks/base/core/java/android/view/KeyEvent.java /** Key code constant: Sar sensor key*/ public static final int...

2019-09-19 15:23:39 708

原创 高通SDM439平台使能sensor hub的auto detect模式

高通相关文档:KBA-170212221015目的:有的时候项目使用的同一款sensor需要兼容不同的厂商,因此需要进行配置一、sensor_def_qcomdev.conf修改如下:如下的Registry items需要重新设置:#define SNS_REG_ITEM_SSI_SMGR_MAJ_VER_NO_V02 1900#define SNS_REG_ITEM_SS...

2019-09-19 10:40:26 1083

原创 应用程序使用内核链表【学习笔记】

main.c的内容如下,程序大概的作用,使用内核链表存储100个数据,之后打印出这些数据之后释放。#include <string.h>#include <stdio.h>#include <stdlib.h>#include "list.h"struct num{ int i; struct list_head list;};int...

2019-09-17 16:26:47 134

原创 GCC编译【笨叔叔】学习笔记

使用下面的程序讲解GCC编译的过程:#include <stdio.h> |" Press <F1&gt...

2019-09-17 13:49:15 169

原创 vim配置

1、先安装vundle管理git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim2、需要安装的软件:sudo apt-get install ctags cscopebuild-essential cmake python-dev python3-dev3、vimrc配置文件:...

2019-09-12 13:53:35 464

原创 SDM439/SDM429/SDM450 Sensors Overview (80-PF208-11)

一、ssc架构sensor的主要作用:1.1 Saves cost –Eliminates the need for external hub1.2Lower power –Offloads power hungry apps processor1.3 高通SDM439平台的sensor是放在modem的,大致的框架如图:二、ssc的软件架构:三、uImage模式...

2019-09-05 11:46:53 2433

原创 设备树dts传递流程

dts传递流程dts--->dtb--->内核解析dtb--->生成device node--->platfor device如果dts和驱动匹配,platform_device结构体里的dev成员of_node,含有设备树生成device_node的平台资源。struct platform_device 结构体如下:struct platform_de...

2019-09-04 10:04:42 613

原创 红外Bring up -- GPIO口模拟38khz红外发射

1、硬件原理图:2、模型图:关键是GPIO口模拟38Khz的频率3、红外协议之NEC协议:其逻辑1与逻辑0的表示如图逻辑1:脉冲时间560us,1.69ms低电平;逻辑0:脉冲时间560us,560us低电平;4、NEC协议格式:引导码、用户码、用户码(或者用户码反码)、按键键码和键码反码5、Android控制红外的方法红外遥控对应的管理类...

2019-08-28 14:08:31 1377

原创 按键驱动流程分析

设备树相关的配置:gpio_keys { compatible = "gpio-keys"; label = "gpio-keys"; pinctrl-names = "default"; pinctrl-0 = <&gpio_key_active>; goog_key { label = "google_key";...

2019-08-28 13:57:03 362

原创 SDM450平台调试I2C高低电平的占空比

一、最近硬件在测量光感的I2C时序的时候发现,tLow低电平的时序不符合规格书的要求,实测是1.26us,规格书写明的最低的是1.3us. 二、修改方法,将uScaler分成两部分设置refer KBA-160826022808 for how ...

2019-07-31 16:50:34 1582

原创 高通SDM450平台配置SPI0接口

一、查看原理图,需要将GPIO_0、GPIO_1、GPIO_2、GPIO_3配置成SPI接口二、查看安SDM450平台的数据手册,文档号:80-PC173-1,查看相关的手册可知,GPIO_0、GPIO_1、GPIO_2、GPIO_3可以复用成SPI1,三、查看高通的文档号:80-NU767-1,SDM450使用的是MSM8953,设备树相关的地址要按照如下的方式配置和使用...

2019-07-29 21:44:34 5573

原创 添加/dev/spidev1.1节点selinux权限

一、定义类型,file.tetype spi_consumerir_device ,dev_type;二、将节点和类型想对应,file_contexts/dev/spidev1.1 u:object_r:spi_consumerir_device:s0三、system...

2019-07-29 20:28:32 923

原创 添加红外selinux权限

在操作/sys/class/leds/infrared/brightness设备节点的时候log中报了如下的avc错误,01-01 08:03:07.992 556 556 W ir@1.0-service: type=1400 audit(0.0:246): avc: denied { search } for name="leds" dev="sysfs" ino=24070 sc...

2019-07-29 18:11:21 506

原创 高通8150-SSC架构如何去掉hall sensor使之不编译进slpi

说明:项目需求:由于项目没有使用到Hall sensor,因此不需要QSensorTest的APK上显示hall sensor相关的信息。一、相关的修改如下,--- a/ssc/build/ssc.scons+++ b/ssc/build/ssc.scons@@ -294,7 +294,7 @@ if env.IsKeyEnable(ssc_build_tags) is T...

2019-07-05 16:38:17 1686 1

原创 JZ2440裸机点亮LED【原创】

平台:jz2440作者:庄泽彬(欢迎转载,请注明作者)说明:韦东山一期视频学习笔记一、我们首先来做第一个实验,用汇编语言点亮板子上的LED。1.1 LED的原理图从下面的原理图可知LED1是连接到芯片的GPF4                        1.2 相关的GPIO寄存器的配置我们要点亮LED,就要把相关的端口配置成输出口,并且输出低电平。看看芯片...

2018-07-18 10:43:32 823

转载 tiny4412学习(二)之移植linux-4.x支持设备树【转】

硬件平台:tiny4412 系统:linux-4.4 文件系统:busybox-1.25 编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320) uboot:友善自带uboot,见上节实验参考摩斯电码的博客:http://www.cnblogs.com/pengdonglin137/p/5137941.htmlht...

2018-07-18 10:03:38 645

原创 Linux下动态监测设备拔插程序

#include #include #include #include #include #include #include #include #include #include #include #include #include #include int main(){ int netlink_fd = -1, ret = -1

2017-08-15 14:19:10 841

gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabi.tar.xz

gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi.tar.xz gcc官网下载的工具

2019-08-17

hello-compare.zip

hello-compare.zip

2019-03-18

高手的source insight配置文件

看代码非常适合的配置文件,用了怎么多年强烈推荐,在source insight的option 选择load configure加载这个文件即可

2018-12-04

mnist手写数据

googleg官网使用的手写数据的4个文件,网络下载不好的可以在这里下载

2018-10-11

移植madplay需要的包

制作madplay需要的安装包如libid3tag-0.15.1b.tar.gz 、libmad-0.15.1b.tar.gz、madplay-0.15.2b.tar.gz、zlib-1.2.3.tar.gz

2018-09-01

全志A63的Android7.1开发文档

完整的全志A63的Android7.1开发文档,涉及camera、LCD、音频、蓝牙、wifi、uboot等快速开发

2018-07-25

Android系统开机界面

android系统的开机动画 文件

2017-08-21

空空如也

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

TA关注的人

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