自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (38)
  • 收藏
  • 关注

转载 eventfd以及epoll原理分析

#include stdio.h>#include unistd.h>#include sys/time.h>#include stdint.h>#include pthread.h>#include sys/eventfd.h>#include sys/epoll.h>int efd = -1;void *read_

2015-11-30 10:42:54 614

原创 如何将一个已经编译好的so文件编译进system/lib64目录下

在proting fingerprint sensor的时候,厂商给出的guide里需要将libvfmClient.so放入机台的system/lib64目录下具体的做法如下:首先在源码中搜寻是否有类似的做法,因为so文件需要编译之后才可以使用,不能直接cp在frameworks/native/opengl/libs目录下的Android.mk文件中加入##

2015-11-27 15:44:01 8934 2

原创 如何将一个已经编译好的service的bin档/jar文件编译进system/bin目录下

在proting fingerprint sensor的时候,厂商给出的guide里需要将vfmService这个已经编译好的bin档放入机台的system/bin目录下具体的做法如下:首先在源码中搜寻是否有类似的做法,因为这个bin档不需要编译,所以直接看mk文件里是否能够cp进system.img在/device/asus/Z00L/目录下的Z00L.mk文

2015-11-27 13:58:27 2045 1

原创 bug系列------系统不定时出现红色边框

遇到一个问题,说系统不定时闪红色边框,sq要我解一下这个bug先网上搜了一下资料这是怎么回事发现这是mStrictModeFlash.setVisibility(on)然后搜了一下StrictMode,看到了这篇文章原来eng版本的img本来就要开这个mode来检查apk的优化程度所以无需修改但是关闭的方法如下我们编译im

2015-11-24 17:04:01 471

转载 转载关于char的c语言指针问题:char **s char *a [ ] char a [ ]

C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个。。。下面就开始剖析一下这两位的恩怨情仇。。。 1 数组的本质   数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。。 2 指针

2015-11-17 17:27:42 845

原创 touchscreen的B协议上报部分

static void ftxxxx_report_value(struct ftxxxx_ts_data *data){ struct ts_event *event = &data->event;//先获取eventint i;int uppoint = 0;//抬起的点的数量static u8 last_touchpoint; //为了防止有数据没有上报导致在屏幕上有小白

2015-11-17 11:39:36 794

原创 touch的idc文件的解析

整个ft5x06_ts.idc文件如下:touch.deviceType = touchScreentouch.orientationAware = 1只定义了type和方向idc文件在inputreader.cpp文件中被处理void TouchInputMapper::configureParameters() {    // Use the pointer

2015-11-16 14:26:20 3097

原创 ft5x06获取PROJECT_ID/ FW_VER /VENDOR_ID/ glass_vendor

/*register address*/#define FTXXXX_REG_FW_VER 0xA6#define FTXXXX_REG_POINT_RATE 0x88#define FTXXXX_REG_THGROUP 0x80#define FTXXXX_REG_VENDOR_ID 0xA8#define FTXXXX_REG_PROJECT_ID 0xA1 

2015-11-16 10:38:48 898

原创 在driver文件中添加sysfs节点供debug用

首先static ssize_t switch_glove_mode_show(struct device *dev, struct device_attribute *attr, char *buf){return sprintf(buf, "%d \n", ftxxxx_ts->glove_mode_eable);}static ssize_t switch

2015-11-16 10:18:13 1469

原创 android 在kernel中获取启动kernel命令行的参数

比如说要获取project_id这个参数首先在kernel/init目录下的main.c中int asus_PRJ_ID = 0;EXPORT_SYMBOL(asus_PRJ_ID);static int set_project_id(char *str){ printk("prj_id = %s\n", str);if( strcmp("0", str) == 0 ){

2015-11-13 14:20:50 1956

原创 consumeRawTouches的一些解析

E/InputReader(  952): lisa-consumeRawTouchesE/InputReader(  952): lisa-mCurrentVirtualKey.keyCode=0E/InputReader(  952): lisa-middle E/InputReader(  952): lisa-findVirtualKeyHit2 E/InputRead

2015-11-12 16:09:37 596

原创 android app如何接受input event (1)

在ViewRootImpl.java里 public void setView(View view, WindowManager.LayoutParams attrs, View panelParentView) {  .......if ((mWindowAttributes.inputFeatures                        & WindowM

2015-11-11 14:18:19 572

原创 如果查看一个project的提交

但凡有一个git在的文件夹对应一个project       比如说我要看kernel的所有提交首先到本项目的根目录的.repo文件夹下看manifest.xml找对应kernel的project名比如  这里的project名就是kernel/msm-3.10然后到92的服务器网站上,点击下图的project,再点击list,在filter的对话框中输

2015-11-09 17:22:28 401

原创 如何在5s内只允许log报一次

由于touch需要埋log来确认是否上报成功,我使用了linux的信号量来做   size_t x = 1;void lisa_handler (int sig){   x=1;} void MultiTouchInputMapper::process(const RawEvent* rawEvent) {           if(x==1){

2015-11-09 16:38:26 617

原创 input系统的mapper机制

class InputDevice {      .....      private:      .....      Vector mMappers; //每个inputdevice都有一个自己的私有mMappers类型的数据     .....   }增加自身mapper的函数是void InputDevice::addMapper(Input

2015-11-05 16:41:26 2296

原创 用putty登录ubuntu系统

首先在ubuntu的终端里输入:ifconfig,然后看inet地址,然后把inet地址输入上图的Host Name里,然后点击open输入用户名也就是ubuntu的账号,输入密码这样就远程登录了ubuntu

2015-11-05 10:15:47 1482

原创 ubuntu增加swap空间

matthew@matthew:/$ sudo mkdir swapmkdir: 无法创建目录"swap": 文件已存在matthew@matthew:/$ cd swap/matthew@matthew:/swap$ lsmatthew@matthew:/swap$ sudo dd if=/dev/zero of=swapfile bs=1024 count=8000000记

2015-11-05 10:04:10 479

原创 git 常用指令

建立一个裸库:git --bare init --shared在所有目录下执行git操作:repo forall -c “cmd”  cmd:git branch matt打patch的过程                git am patch                如果出现error git apply --reject patch         

2015-11-05 09:53:23 463

海思busybox+coredump

海思busybox+coredump

2017-08-25

hi3516a 1.06版本可用的vio bt656

hi3516a 1.06版本可用的vio bt656 经过验证,不过1.06和1.05不可混用

2017-08-22

hi3516a adv7180驱动代码

经过验证的adv7180的驱动,希望大家多多分享,只要分享就自然会有积分下载

2017-08-22

hi3516a bt656 vio

hi3516a的vio,确认可以执行成功,bt656格式vi

2017-08-18

制作bmp文件的工具

专门制作各种像素的bmp文件,欢迎下载

2017-06-06

gdb-7.12.tar.gz

gdb的安装包,经过测试可以使用

2017-05-24

编译海思的config.log文件

对应文章中的gcc问题

2017-04-10

qcom gpio信息

qcom 89系列soc的gpio的spec,应该还是有机会用到的

2017-03-02

linux time介绍

time的介绍,需要开发time的同学可以研究一下,比较详细,但是与标准kernel可能有所出入

2017-01-16

ohci中文.pdf

ohci的中文翻译,具体详细,值得一看

2016-09-02

qcom TZ 相关资料

里面是一些TZ-trustzone相关的资料,基本上可以明白TZ的原理

2016-01-08

8976spec的资料

8976 proting spi device用到的相应的spec

2015-12-08

Mp3,Wma,Ogg文件信息查看的小程序

Mp3,Wma,Ogg文件信息查看的小程序 ,为了造福广大csdn用户

2015-11-25

android fm流程

讲述了android FM的一些基础知识以及启动关闭以及和audio的通信之类的问题

2015-11-03

QPST_Configuration_Ramdump.pdf

这里详细描述了如何用qpst抓取ramdump信息,同时用py文件来解析log

2015-06-03

线程 poll函数

用一个线程echo,主进程中poll端口读取数据,不需要延时

2015-01-04

线程与互斥锁的应用

用两个线程,一个线程echo,一个线程cat来读取手机的imei

2015-01-04

CDC driver

在手机链接电脑之后看设备管理器如果出现什么CDC driver没安装,就先安装这个驱动,然后更新驱动程序,选择浏览计算机,选择从计算机列表中选择,选择端口选择厂商中的一个,点击的时候在右边型号中看到virtual com port,然后安装即可

2014-12-29

罗升阳老师教例app

这是罗升阳老师的app教例,也就是那个hello app

2014-12-22

罗升阳的安卓系列从驱动到framework为止

这是罗升阳老师从HAL到Framework层的代码

2014-12-18

linux触摸屏A协议驱动

安卓触摸屏驱动,采用A协议上报,比较简陋但是功能基本可行

2014-10-15

springboot.rar

springboot源码

2019-10-31

MODBUS_python_crc.zip

python编写的modbus CRC16计算单个bin文件的校验和

2019-08-23

spi_i2c.zip

TI 28004的spi和i2c

2019-07-23

matt_MyApplication8.7z

百度语音智能识别自己的版本,就是根据那个移植sdk的文档来做的,最简单的离线唤醒 百度语音智能识别自己的版本,就是根据那个移植sdk的文档来做的,最简单的离线唤醒 百度语音智能识别自己的版本,就是根据那个移植sdk的文档来做的,最简单的离线唤醒

2019-05-10

alsa aplay的源码

这个源码将alsa的aplay和arecord分开了,在这个源码里可以先录音后播放,但是无法实现同时录音和播放

2019-04-19

stm32F103 usb通讯

stm32 f103的usb通讯版本,真实可用

2019-03-11

用来反编译C#的工具

专门用来反编译C#写的工具

2019-01-24

F103 虚拟u盘

F103 虚拟u盘,

2018-12-11

PIC16F18855 timer3 gate control功能实现

PIC16F18855 timer3 gate control功能实现,读取方波 PIC16F18855 timer3 gate control功能实现,读取方波 PIC16F18855 timer3 gate control功能实现,读取方波 PIC16F18855 timer3 gate control功能实现,读取方波

2018-04-19

全网唯一的imx6平台lcrc663驱动

全网唯一的的imx6平台lcrc663驱动,实现了14443A读写和身份证读取uid,绝对可用,文件名spidev1.c,希望大家都能分享代码,降低开发门槛

2018-01-16

imx6q平台的cc1101驱动

imx6q平台的cc1101驱动,全网仅此一份,希望大家能共同进步

2018-01-01

hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图

hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图 hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图 hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图

2017-10-24

hi3516asil9135

hi3516a平台hdmi sil9135驱动程序,配合vio和venc验证可行

2017-10-16

hi3516a uart1 转rs485

hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行 hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行 hi3516a上面的uart1口转rs485的uart1设置和测试,经过验证可行

2017-09-21

适用于海思3516a的gpio驱动

海思貌似不支持标准的sys/class/gpio这个节点,也就是内核里的gpiolib.c没有生效,编译的话会很多错误,所以只能放弃,用比较傻的ioctl来实现了,不知道谁有好办法可以留言给我

2017-09-18

ntp-dev-4.3.93.tar.gz

ntp的最新源码,放到ubuntu下解压缩后config然后make编译之后移植到嵌入式开发板中去 ntp的最新源码,放到ubuntu下解压缩后config然后make编译之后移植到嵌入式开发板中去 ntp的最新源码,放到ubuntu下解压缩后config然后make编译之后移植到嵌入式开发板中去

2017-09-06

rtl8188eu驱动

rtl8188eu驱动 海思平台验证完毕

2017-08-25

空空如也

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

TA关注的人

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